Фэй или Редис Пабсуб - PullRequest
9 голосов
/ 13 июня 2011

Я думал, что понял эту технологию, но, возможно, я не понимаю.В чем разница между двумя?Почему бы вы выбрали один над другим?

Вариант использования: ~ обновления в реальном времени.

Ответы [ 2 ]

28 голосов
/ 25 июня 2011

Я автор Фэй. Концептуально Faye и Redis pub / sub делают очень похожие вещи, действительно, последняя версия Faye может использовать Redis в качестве серверной части. Как говорит Том, Redis подходит для обмена сообщениями между процессами в кластере серверов, поскольку клиент Redis получит доступ ко всей базе данных Redis.

Faye более уместно, если вы хотите предоставить общедоступный паб / суб-сервис через Интернет, например, для включения интерфейса вашего сайта. Он работает только с pub / sub, а не с любым другим хранилищем, которое предоставляет Redis, и работает через HTTP и WebSocket, а не через необработанный сокет TCP. Он также позволяет определенным пользователем клиентским и серверным расширениям расширять используемый протокол обмена сообщениями.

6 голосов
/ 14 июня 2011

Redis публикация / подписка - очень простая система для внутреннего использования в кластере серверов - для нее требуется открытое соединение с Redis (не прошедшее проверку подлинности и предоставляющее полный доступ ко всему в Redis).

Очевидно, что это наиболее эффективный способ обработки сценариев, где это уместно, но если вам нужна аутентификация, надежная доставка или http-соединения, вам нужно добавить более полную систему обмена сообщениями поверх redis. Фэй - один из вариантов в этом пространстве.

...