Localzet Cluster

Cluster распределяет клиентские соединения между процессами Gateway и Business Worker. Register передаёт шлюзам и обработчикам сведения о доступных узлах, а клиентская библиотека отправляет сообщения конкретным пользователям и группам.

Совместимость

Текущий выпуск Cluster зависит от localzet/server:^4.2 и рассчитан на PHP 8.2+. Этот runtime отличается от Server 7; ограничения и проверенные изменения собраны на странице совместимости.

Быстрый путь

  1. Проверьте требования.
  2. Установите пакет.
  3. Запустите пример с общим случайным секретом на всех узлах.
  4. Изучите архитектуру и пределы эксплуатации.

Компоненты

  • Register проверяет общий секрет и распространяет адреса Gateway.
  • Gateway принимает соединения клиентов и передаёт события обработчикам.
  • Business вызывает callbacks приложения и возвращает ответы через шлюзы.
  • Client отправляет сообщения клиентам и группам.

Cluster не шифрует межузловой трафик. Размещайте внутренние порты в доверенной приватной сети или защищайте канал внешним транспортом. Доступ и масштабирование требуют настройки под конкретную инфраструктуру.

Проверки и границы

Локальная регрессионная проверка покрывает протокол регистрации, отклонение неверной аутентификации и фильтрацию секретов в логах. Она не доказывает распределённый failover, производительность под нагрузкой или восстановление после сетевых разделений.