Localzet Cluster
Cluster распределяет клиентские соединения между процессами Gateway и Business Worker. Register передаёт шлюзам и обработчикам сведения о доступных узлах, а клиентская библиотека отправляет сообщения конкретным пользователям и группам.
Совместимость
Текущий выпуск Cluster зависит от localzet/server:^4.2 и рассчитан на PHP 8.2+. Этот runtime отличается от Server 7; ограничения и проверенные изменения собраны на странице совместимости.
Быстрый путь
- Проверьте требования.
- Установите пакет.
- Запустите пример с общим случайным секретом на всех узлах.
- Изучите архитектуру и пределы эксплуатации.
Компоненты
- Register проверяет общий секрет и распространяет адреса Gateway.
- Gateway принимает соединения клиентов и передаёт события обработчикам.
- Business вызывает callbacks приложения и возвращает ответы через шлюзы.
- Client отправляет сообщения клиентам и группам.
Cluster не шифрует межузловой трафик. Размещайте внутренние порты в доверенной приватной сети или защищайте канал внешним транспортом. Доступ и масштабирование требуют настройки под конкретную инфраструктуру.
Проверки и границы
Локальная регрессионная проверка покрывает протокол регистрации, отклонение неверной аутентификации и фильтрацию секретов в логах. Она не доказывает распределённый failover, производительность под нагрузкой или восстановление после сетевых разделений.

