Nchan - это масштабируемый гибкий паб / дополнительный сервер для современной сети, построенный как модуль для веб-сервера Nginx. Он может быть настроен как автономный сервер или как прокладка между вашим приложением и десятками, тысячами или миллионами подписчиков в реальном времени. Он может буферизовать сообщения в памяти, на диске или через Redis. Некоторые функции: - RESTful, HTTP-native API. - Поддержка Websocket, EventSource (Server-Sent Events), Long-Polling и других HTTP-абонентов. - Непрерывная передача сообщений без потерь гарантирует наличие настраиваемых буферов сообщений на каждом канале. - Подпишитесь на сотни каналов через одно соединение с подписчиком. - обратные вызовы HTTP-запросов и перехватчики для легкой интеграции. - Интроспекция событий канала и URL для мониторинга статистики производительности. - Учет и ограничения использования групп каналов. - Быстрое эфемерное локальное хранилище сообщений и дополнительное, медленное, постоянное хранилище с Redis. - Горизонтально масштабируемый (с использованием Redis). - Высокая доступность без единой точки отказа (с использованием Redis Cluster).
Разработчик
Leo Ponomarev
Сайт приложения