[英]What's the difference between RabbitMQ and Pusher?
我正在构建一个 django webapp,我需要在网页上实时传输一些股票市场交易。 为了做到这一点,我正在寻找各种方法,我发现了 Pusher 和 RabbitMQ。
使用 RabbitMQ 我只需将消息发送到 RMQ 并从 Django 使用它们,以便在网页上获取它们。 在寻找其他解决方案的同时,我还发现了 Pusher。 对我来说,从技术上讲,不清楚的是两者之间的区别。 我不明白我会在哪里使用 Rabbit 以及我会在哪里使用 Pusher,有人可以向我解释它们有什么不同吗? 提前致谢!
您可能正在考虑数据交付、非阻塞操作或推送通知。 或者您想使用发布/订阅、异步处理或工作队列。 所有这些都是模式,它们构成了消息传递的一部分。
RabbitMQ 是一个消息代理——消息传递的中介。 它
为您的应用程序提供一个通用的发送和接收平台
消息,并将您的消息放在一个安全的地方,直到收到为止。
Pusher 是一种托管服务,可以让向 Web 和移动应用程序添加实时数据和功能变得非常容易。
Pusher 位于服务器和客户端之间的实时层。 Pusher 保持与客户端的持久连接——如果可能,通过 WebSocket 并回退到基于 HTTP 的连接——这样一旦你的服务器有新数据,他们想要推送到他们可以做的客户端,立即通过 Pusher。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.