Войти на сайт
Логотип
Клиентам

Первая часть проекта "Разработка портала СМИ Беларуси на базе газеты "Советская Белоруссия".

Вернуться к списку
  • Тип проекта:
    Информационный сайт
  • Тематика сайта:
    СМИ, издательства, справочники
  • Редакция продукта:
    Веб-кластер
  • Сайт:
Завершена первая часть проекта "Разработка портала СМИ Беларуси на базе газеты "Советская Белоруссия".
Sb.by - интернет-портал холдинга, объединяющего более десяти печатных изданий, наиболее популярным из которых является "СБ - Беларусь сегодня", в прошлом "Советская Белоруссия".
Перед разработчиками при подготовке первого релиза стоял комплекс задач.

1. Объединение многолетнего архива восьми печатных изданий в общую базу.
После проектирования универсальной структуры БД, в одну CMS был перенесен архив публикаций, база пользователей, комментарии, подписки с десятка сайтов, созданных в разное время на различных CMS, имевших различную структуру и не всегда даже использующих базы данных.

2. Адаптирование ранее существовавшего фронтэнда исходного дизайна сайта для использования с "1С-Битрикс: Управление сайтом".
Перед нашей командой стояла задача приведения всех сайтов к единому виду, поскольку объединять разрозненные по дизайну системы в одну представлялось не самым красивым решением, а так же, с точки зрения юзабилити, неудобным. За основу было решено взять шаблон сайта “Спецназ”.  
В ходе адаптации всех сайтов под единый шаблон была проведена огромная работа с заказчиком: часть сайтов вовсе не имела необходимых разделов или же имела разделы, не подходящие под структуру шаблона. Отметим, что это временное решение, и в настоящий момент ведется работа по редизайну портала в соответствии с современными тенденциями.

3. Конфигурирование веб-системы для отказоустойчивой работы. Повышение производительности. Реализация веб-кластера.
Веб кластер, который мы спроектировали и запустили для проекта, решает следующие задачи:  
•    обеспечение возможности балансировки нагрузки и маштабируемости (т.е. возможность расширения ресурсов в будущем);  
•    создание резерва (в альтернативном ЦОД) на случай выхода из строя части инфраструктуры (сервера, ЦОДа, канала связи).  

Для создания системы резервирования и возможности быстрого переключения на нее мы решили использовать отдельный фронтенд (балансироващик).  
В качестве фронтенда (балансировщика) используется HAproxy, который установлен на двух серверах, связанных между собой технологией Keap alive. В случае неполадок на основном сервере, http-запросы отравляются на резервный сервер, который находится в другом ЦОДе.

Синхронизация данных разделена на 2 части:  
первая - это синхронизация файлов, которая осуществляется по расписанию довольно часто: каждые 30 минут;  
вторая - это синхронизация базы данных, которая производиться по схеме Master-Slave в режиме реального времени.  
Для балансировки нагрузки мы используем возможности распределения MySQL-запросов поступающих от веб-сервера к базе данных. На серверах настроена синхронизация баз данных в режиме реального времени по схеме Master-Slave с сервера с основной master-базой данных. Для того, чтобы веб-сервера могли распределять MySQL-запросы возможность должна быть реализована на уровне программного кода приложений. Поэтому нами была выбрана редакция CMS 1С-Bitrix Веб-кластер, которая и позволяет организовывать данное распределение.

4. Online-TV и настройку push-уведомлений для общения на портале и модерации в реальном времени.  
1 сентября 2014 года "СБ - Беларусь сегодня" стала первым в Беларуси печатным СМИ, ведущим онлайн-вещание. Благодаря чату с использованием push-уведомлений во время видеотрансляции посетители портала получили ряд преимуществ и удобств:  
•    они могут задавать свои вопросы гостю программы  
•    обсуждать тему между собой  
Довольно удобным является тот факт, что все это происходит в режиме реального времени, таким образом, подписчики чувствуют непосредственное участие в процессе обсуждения темы.  
Так же хотелось бы обратить внимание на важную и весьма полезную функциональную особенность системы, которая была реализована нашими разработчиками: редакторы портала имеют возможность «на лету» модерировать все комментарии в системе в едином централизованном интерфейсе.  

Данный проект активно развивается. Новый функционал выходит в релиз еженедельно. В проекте задействованы специалисты нашей компании из различных областей:  
•    проектирование, бэкэнд и разработка интерфейсов  
•    хостинг и системное администирование  
•    менеджмент проекта

Хочется отметить, что абсолютно весь проект от проектирования, разработки, настройки оборудования и его монтажа, до запуска в эксплуатацию и поддержки проекта в режиме 24х7 выполнены специалистами нашей компании.  

В планах развития не только редизайн и повышение юзабилити основного сайта и всех изданий холдинга, но и дальнейшие работы по наращиванию производительности системы, переход на технологию "композитный" сайта.