
Что такое Localzet Cluster?
Localzet Cluster — это распределенная система на базе Localzet Server, предназначенная для создания масштабируемых кластерных приложений с разделением нагрузки между несколькими серверами. Cluster использует Gateway-Worker архитектуру для обеспечения высокой производительности и горизонтальной масштабируемости.
Основные характеристики:
- Gateway-Worker архитектура: Разделение клиентских соединений и бизнес-логики
 - Горизонтальное масштабирование: Распределение нагрузки между несколькими серверами
 - Централизованное управление: Единая точка входа для всех клиентских соединений
 - Группы и сессии: Управление группами пользователей и их сессиями
 - Service Discovery: Автоматическое обнаружение и регистрация серверов
 - Высокая доступность: Распределение нагрузки и отказоустойчивость
 
Возможности и применение Localzet Cluster
Localzet Cluster расширяет возможности Localzet Server, предоставляя инструменты для создания распределенных высоконагруженных приложений:
Области применения
- Масштабируемые чаты: Распределение пользователей между несколькими серверами
 - Real-time игры: Распределенная обработка игровых событий
 - IoT платформы: Централизованное управление множеством устройств
 - Мониторинг систем: Распределенный сбор и обработка метрик
 - Микросервисы: Координация между различными сервисами
 - Онлайн-платформы: Социальные сети, стриминговые сервисы
 
Технические преимущества
Архитектура и масштабирование:
- Gateway обрабатывает клиентские соединения
 - Business Worker обрабатывает бизнес-логику
 - Register обеспечивает service discovery
 - Автоматическая балансировка нагрузки
 
Управление соединениями:
- Единый идентификатор клиента (client_id) по всему кластеру
 - Группировка пользователей для массовой рассылки
 - Привязка пользователей к UID для персонализации
 - Управление сессиями на уровне кластера
 
Надежность и производительность:
- Горизонтальное масштабирование путем добавления серверов
 - Автоматическое восстановление после сбоев
 - Распределение нагрузки между серверами
 - Минимальная латентность благодаря внутреннему протоколу
 
Компоненты Cluster
Gateway (Шлюз) — обрабатывает клиентские соединения и маршрутизирует сообщения в Business Worker'ы
Business Worker — обрабатывает бизнес-логику приложения
Register (Регистратор) — обеспечивает обнаружение сервисов и координацию между компонентами
Client API — программный интерфейс для взаимодействия с кластером из внешних приложений
Связь с Localzet Server
Localzet Cluster построен на базе Localzet Server и полностью совместим с его API. Все возможности Server доступны в Cluster, дополненные возможностями распределенной архитектуры.


