Faye或Redis Pubsub

我以为我了解这项技术,但也许我不了解。两者有什么区别?为什么要选择一个? 用例:〜实时更新。     
已邀请:
        我是Faye的作者。从概念上讲,Faye和Redis pub / sub的功能非常相似,实际上,最新版本的Faye可以将Redis用作后端。正如Tom所说,Redis适用于服务器集群内的进程间消息传递,因为Redis客户端将可以访问整个Redis数据库。 如果您想通过网络提供可公开访问的发布/订阅服务,例如为网站的用户界面提供动力,则Faye更为合适。它仅执行pub / sub,而不执行Redis提供的任何其他存储,并且可以通过HTTP和WebSocket而不是通过原始TCP套接字工作。它还允许用户定义的客户端和服务器端扩展来扩展其使用的消息传递协议。     
        Redis的发布/订阅是一个非常简单的系统,供服务器集群内部使用-它需要与Redis的开放连接(未经身份验证并可以完全访问Redis中的所有内容)。 显然,这是处理适当情况的最有效方法,但是如果您需要身份验证,可靠的传递或http连接,则需要在redis之上添加一个更完整的消息传递系统。 Faye是该领域的一种选择。     

要回复问题请先登录注册