Блог

Наши новости, публикации и мысли.

Веб-кластер в 1С Битрикс

Модуль Веб-кластер в 1С Битрикс является комбинацией технологических решений, которые дают возможность распределить один веб сайт на группу серверов, таким образом решая ряд задач: масштабирование сайта в условиях увеличивающейся нагрузки; обеспечение высокого уровня доступности ресурса; балансирование трафика, нагрузки, информации между группой серверов.

Сформируйте собственный Веб-кластер и увеличьте производительность, надежность и масштабируемость проекта! Любой новый или уже функционирующий ресурс на «1С-Битрикс: Управление сайтом» может быть представлен в форме веб-кластера взаимозаменяемых серверов.

Главные задачи, которые дает возможность решить данная конфигурация проекта:

1. При росте посещаемости есть возможность очень легко добавить в кластер новые сервера.

2. Если выведен из строя один из серверов кластера, система будет работать беспрерывно и обслуживать Клиентов.

3. Решение проблемы трафика, балансирования нагрузки, информации между группой серверов.

4. Система дает возможность делать резервные копии со специально выделенных узлов кластера, при это не затрагивая функционирование ресурса.

«1С-Битрикс: Веб-кластер» — это комбинация следующих современных технологий:

1. Шардинг вертикального типа, который подразумевает вынесение модулей на выделенные серверы MySQL

2. Репликация базы данных MySQL и балансирование нагрузки

3. Распределенное кеширование информации

4. Формирование непрерывной сессий между веб-серверами, так как сессия хранится в базе данных

5. Кластеризация веб-сервера:

  • Автоматическая балансировка нагрузки между серверами
  • Синхронизация файлов

Как работает

1. Шардинг вертикального типа

Производит разделение одной базы данных проекта на две и более путем формирования отдельных модулей, не затрагивая логику функционирования работы веб-приложения.

В отдельные базы данных можно сгруппировать следующие модули программного продукта:

  • «Поиск»
  • «Веб-аналитика»

2. Репликация баз данных MySQL и балансировка нагрузки между серверами

Модель типа «master — slave» реализуется внутренними средствами СУБД MySQL.

Программная платформа «1С-Битрикс: Управление сайтом» дает возможность гибко балансировать нагрузку между группой серверов, которые участвуют в репликации.

Базовые особенности:

  • возможность гибкого баланса нагрузки SQL
  • дешевое и быстрое масштабирование
  • легкость администрирования
  • не требует доработки логики веб-приложений
  • он-лайн сохранение резервных копий

3. Распределенное кеширование информации

«1С-Битрикс: Веб-кластер» дает возможность применять серверный пул memcached для эффективной работы с кешем информации.

Это гарантирует:

  • максимальную эффективность работы за счет централизованного использования кешированных данных веб-приложением
  • надежность функционирования за счет устойчивости подсистемы кеша к выходу из строя ряда компонентов
  • неограниченную масштабируемость системы путем добавления новых memcached-серверов

4. Поддержка непрерывных сессий между веб-серверами, так как хранение сессий происходит в базе данных

В системе есть возможность хранения информации пользовательских сессий в базе данных, что гарантирует «прозрачность» сессии для любых веб-серверов кластера:

1. Авторизовавшись на одном из серверов, пользователь будет считаться авторизованным и для иных серверов.

2. Напротив, окончание сессии на различном сервере должно означать ее окончание на всех серверах единомоментно.

5. Кластеризация веб-сервера

При переносе проекта на ряд веб-серверов нужно решить две задачи:

  • баланс нагрузки между серверами
  • синхронизация информации между серверами

Последние записи

  • При использовании замечательной библиотеки AngularUI для AngularJS может возникнуть проблема со стандартной директивой Typeahead из набора для Bootstrap. Дизайнер UI/UX может потребовать отображать список по фокусу в...
    24 марта 2014
  • После завершения создания сайта встает вопрос об оптимизации загрузки кода. Минификация javascript файлов позволяет уменьшить их размер путем удаления лишних символов, при этом обычно используют обфускацию, т.е....
    04 февраля 2014
  • Создать сайт для предприятия малого бизнеса не сложно. Трудности начнутся, когда вы захотите привлечь на свой новый сайт трафик. Да и качество самого трафика нужно разделять, ведь...
    03 ноября 2013
  • Дано: Таблица объектов и таблица городов, имеющие связь MANY_MANY; Yii Framework v.1.1.14; Задача: организовать редактирование связей и поиск объектов по массиву id городов, используя стандартные средства фреймворка.
    30 сентября 2013