- Совместимость с XenForo
- 2.2.x
- 2.3.x
Добавляет интеграцию с Centrifuge.
Centrifuge — это самостоятельная служба, которая может обрабатывать соединения через различные транспорты в реальном времени и предоставляет простой API публикации. Centrifugo хорошо интегрируется с любым приложением — нет необходимости менять существующую архитектуру приложения для внедрения функций реального времени. Просто позвольте Centrifugo иметь дело с постоянными соединениями.
Отличная производительность
Centrifugo создан на языке Go с некоторыми умными оптимизациями внутри. Он имеет хорошую производительность — тестовый стенд с одним миллионом подключений WebSocket и 30 миллионами доставленных сообщений в минуту с оборудованием, сопоставимым с одним современным сервером.
Многофункциональный
Множество встроенных функций могут помочь создать привлекательное приложение в реальном времени за ограниченное время. Centrifugo предоставляет различные типы подписок, историю горячих каналов, мгновенное присутствие, вызовы RPC. Также есть возможность проксировать события соединения на бэкэнд приложения через HTTP или GRPC и многое другое.
Встроенные движки Redis, KeyDB, Tarantool или брокер Nats позволяют масштабировать соединения на разных машинах. Благодаря последовательному сегментированию Redis, KeyDB и Tarantool можно обрабатывать миллионы активных подключений с разумными требованиями к оборудованию.
Используется в производстве
Centrifugo (и библиотека Centrifuge для Go, на основе которой он создан) — это зрелый сервер, успешно используемый в производстве многими компаниями по всему миру: Badoo, Ably, ManyChat, Grafana и другими.
Что такое обмен сообщениями в реальном времени?
Обмен сообщениями в реальном времени может помочь в создании интерактивных приложений, в которых события могут доставляться пользователям практически сразу после подтверждения бэкэндом приложения путем передачи данных в постоянное соединение — таким образом достигая минимальной задержки доставки.
Чаты, живые комментарии, многопользовательские игры, потоковые метрики могут быть построены поверх системы обмена сообщениями в реальном времени.
Centrifugo обрабатывает постоянные соединения от клиентов через двунаправленный WebSocket, SockJS и однонаправленный SSE (EventSource), HTTP-потоковую передачу, транспорты GRPC и предоставляет API для публикации сообщений онлайн-клиентам в реальном времени.
Centrifuge — это самостоятельная служба, которая может обрабатывать соединения через различные транспорты в реальном времени и предоставляет простой API публикации. Centrifugo хорошо интегрируется с любым приложением — нет необходимости менять существующую архитектуру приложения для внедрения функций реального времени. Просто позвольте Centrifugo иметь дело с постоянными соединениями.
Отличная производительность
Centrifugo создан на языке Go с некоторыми умными оптимизациями внутри. Он имеет хорошую производительность — тестовый стенд с одним миллионом подключений WebSocket и 30 миллионами доставленных сообщений в минуту с оборудованием, сопоставимым с одним современным сервером.
Многофункциональный
Множество встроенных функций могут помочь создать привлекательное приложение в реальном времени за ограниченное время. Centrifugo предоставляет различные типы подписок, историю горячих каналов, мгновенное присутствие, вызовы RPC. Также есть возможность проксировать события соединения на бэкэнд приложения через HTTP или GRPC и многое другое.
Встроенные движки Redis, KeyDB, Tarantool или брокер Nats позволяют масштабировать соединения на разных машинах. Благодаря последовательному сегментированию Redis, KeyDB и Tarantool можно обрабатывать миллионы активных подключений с разумными требованиями к оборудованию.
Используется в производстве
Centrifugo (и библиотека Centrifuge для Go, на основе которой он создан) — это зрелый сервер, успешно используемый в производстве многими компаниями по всему миру: Badoo, Ably, ManyChat, Grafana и другими.
Что такое обмен сообщениями в реальном времени?
Обмен сообщениями в реальном времени может помочь в создании интерактивных приложений, в которых события могут доставляться пользователям практически сразу после подтверждения бэкэндом приложения путем передачи данных в постоянное соединение — таким образом достигая минимальной задержки доставки.
Чаты, живые комментарии, многопользовательские игры, потоковые метрики могут быть построены поверх системы обмена сообщениями в реальном времени.
Centrifugo обрабатывает постоянные соединения от клиентов через двунаправленный WebSocket, SockJS и однонаправленный SSE (EventSource), HTTP-потоковую передачу, транспорты GRPC и предоставляет API для публикации сообщений онлайн-клиентам в реальном времени.