Faye 或 Redis Pubsub

发布于 2024-11-15 00:07:03 字数 70 浏览 5 评论 0原文

我以为我了解这项技术,但也许我不了解。两者有什么区别?为什么你会选择其中之一而不是另一个?

用例:〜实时更新。

I thought I understood this technology, but maybe I don't. What's the difference between the two? Why would you choose one over the other?

Usecase: ~Realtime updates.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

原来分手还会想你 2024-11-22 00:07:03

我是《菲》的作者。从概念上讲,Faye 和 Redis pub/sub 做的事情非常相似,事实上 Faye 的最新版本可以使用 Redis 作为后端。正如 Tom 所说,Redis 适合服务器集群内的进程间消息传递,因为 Redis 客户端将可以访问整个 Redis 数据库。

如果您想通过网络提供可公开访问的发布/订阅服务(例如为网站的 UI 提供支持),Faye 更合适。它只进行发布/订阅,而不是像 Redis 提供的任何其他存储,并且通过 HTTP 和 WebSocket 工作,而不是通过原始 TCP 套接字工作。它还允许用户定义的客户端和服务器端扩展来扩展其使用的消息传递协议。

I'm the author of Faye. Conceptually, Faye and Redis pub/sub do very similar things, indeed the latest release of Faye can use Redis as a back-end. As Tom says, Redis is appropriate for inter-process messaging within your server cluster since the Redis client will get access to your whole Redis database.

Faye is more appropriate if you want to provide a publicly accessible pub/sub service over the web, for example to power the UI for your website. It only does pub/sub, not any other storage like Redis provides, and works over HTTP and WebSocket rather than over a raw TCP socket. It also allows for user-defined client- and server-side extensions to expand the messaging protocol it uses.

递刀给你 2024-11-22 00:07:03

Redis 发布/订阅是一个非常简单的系统,供服务器集群内部使用 - 它需要与 Redis 的开放连接(未经身份验证并提供对 Redis 中所有内容的完全访问权限)。

显然,这是处理合适场景的最有效方法,但如果您需要身份验证、可靠交付或 http 连接,则需要在 redis 之上添加更完整的消息传递系统。 Faye 是这个领域的选择之一。

Redis publish/subscribe is a very simple system for internal use in a server cluster - it requires an open connection to redis (unauthenticated and giving complete access to everything in redis).

Obviously this is the most efficient way to handle scenarios where this is appropriate, but if you need authentication, reliable delivery, or http connections you will need to add a more complete messaging system on top of redis. Faye is one of the options in this space.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文