Dev*_*012 0 python django rabbitmq pusher
我正在构建一个 django web 应用程序,我需要在网页上实时传输一些股票市场交易。为了做到这一点,我正在寻找各种方法,我发现了 Pusher 和 RabbitMQ。
使用 RabbitMQ,我只需将消息发送到 RMQ 并从 Django 使用它们,以便将它们显示在网页上。在寻找其他解决方案时,我还发现了 Pusher。对我来说,不清楚的是两者在技术上的区别。我不明白在哪里使用 Rabbit,在哪里使用 Pusher,有人可以向我解释一下它们有什么不同吗?提前致谢!
小智 5
您可能正在考虑数据传输、非阻塞操作或推送通知。或者您想使用发布/订阅、异步处理或工作队列。所有这些都是模式,它们构成了消息传递的一部分。
RabbitMQ 是一个消息传递代理 - 消息传递的中介。它
为您的应用程序提供了一个发送和接收
消息的通用平台,并且您的消息在收到之前有一个安全的存放位置。
Pusher 是一项托管服务,可以非常轻松地向 Web 和移动应用程序添加实时数据和功能。
Pusher 位于服务器和客户端之间的实时层。Pusher 维护与客户端的持久连接 - 如果可能的话通过 WebSocket 并回退到基于 HTTP 的连接 - 这样一旦您的服务器有了想要推送到客户端的新数据,它们就可以立即通过 Pusher 进行推送。
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |