Зачем это нужно
При увеличении посещаемости можно быстро добавить в кластер новые сервера. В случае выхода из строя одного из серверов кластера система продолжает беспрерывно обслуживать Клиентов. Балансирование нагрузки, трафика, данных между несколькими серверами позволяет снимать резервные копии с выделенных узлов кластера, не влияя на работу сайта.Постройте свой Веб-кластер - повысьте производительность, масштабируемость и надежность своего проекта!
Основные возможности
- Вертикальный шардинг (вынесение модулей на отдельные серверы MySQL)
- Репликация MySQL и балансирование нагрузки между серверами
- Распределенный кеш данных (memcached)
- Непрерывность сессий между веб-серверами (хранение сессий в базе данных)
- Кластеризация веб-сервера
- Синхронизация файлов
- Балансирование нагрузки между серверами
- Независимость от дата-центра (в случае отказа одного дата-центра, в работу мгновенно включается другой, без необходимости восстановления «бэкапа»)
Как это работает
- Разделение одной базы данных веб-приложения на две и более за счет выделения отдельных модулей, без изменения логики работы приложения.
- Платформа «1С-Битрикс: Управление сайтом» позволяет гибко балансировать нагрузку между серверами, участвующими в репликации. Схема «master - slave» реализуется средствами MySQL.
- «1С-Битрикс: Веб-кластер» позволяет использовать пул серверов memcached для работы с кешем. Это обеспечивает высокую эффективность, надежность и неограниченную масштабируемость - за счет централизованного использования кеша.
- Хранение данных пользовательских сессий в базе обеспечивает «прозрачность» сессии для всех веб-серверов кластера. После авторизации на одном из серверов пользователь считается авторизованных и для всех других.