从服务器传递到客户端的计划消息:使用什么系统



我希望能够安排从服务器到客户端的轻量级消息的传递。这对我来说是一个新的领域,所以我希望得到一些关于可用方法的建议。

客户端使用 node.js 在 Raspberry Pi 上运行(因为我使用节点库来控制附加的硬件)。最终会有多个客户喜欢它。

服务器可以是任何东西,尽管我最熟悉的是Python,django和node。

我希望能够从浏览器访问服务器,并使其计划将来向客户端发送消息,实际上是包含少量数据的推送通知。

我正在寻找发布-订阅和消息传递系统来做到这一点;我开始编写一个在两端和套接字上使用节点的系统,但我想要的方法是更多的即发即发的偶尔消息,而不是持续的实时数据交换。我也不是node-cron风格调度的忠实粉丝,我希望能够检索和更改计划事件,并且在cron系统之上分层感觉有些沉重。

我目前的解决方案在服务器上使用 python(所以我可以编写一个 django Web 界面)和芹菜和 rabbitmq,每个客户端使用命名队列。客户端使用 node-amqp 订阅该特定队列,然后我们开始。这也允许我创建多个客户端可能感兴趣的队列,这是一个不错的奖励。

这个答案让我觉得我在做正确的事情——但由于我是新手,感觉我可能错过了一些东西。在服务器-客户端消息传递领域,我应该考虑其他选择吗?

由于您已经在使用 python,因此您可以查看 python 远程对象(pyro)。

相关内容

  • 没有找到相关文章

最新更新