加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

有什么方法可以让D-Bus在多台Linux机器上运行,可能通过防火墙?

发布时间:2020-12-14 00:33:00 所属栏目:Linux 来源:网络整理
导读:D-Bus specification说 D-Bus is.. a simple way for applications to talk to one another… Currently the communicating applications are on one computer… 我想像D-Bus这样的东西,但是可以在多台Linux机器上工作,并且可能涉及防火墙.例如,如果我的邮件
D-Bus specification说

D-Bus is.. a simple way for applications to talk to one another… Currently the communicating applications are on one computer…

我想像D-Bus这样的东西,但是可以在多台Linux机器上工作,并且可能涉及防火墙.例如,如果我的邮件服务器决定它收到一条重要的消息,我希望它将一个事件发布到我家里的计算机可以看到的总线上,并可能通过启动一个linpopup窗口来响应.

我感兴趣的事件相对较少,因此低性能技术是可以的.但我宁愿不重新发明轮子.我也希望尽可能多地用shell脚本或其他高级语言编写,尽可能少用C编写(但我愿意调用C API,如果需要的话).

我解释官方D-Bus网页的方式,他们说it would be nice to get D-Bus to talk to multiple computers,but it doesn’t work.

编辑:D-Bus对我有吸引力的是发布和订阅的模型:

>观察有趣事件的机器将该事件发布到“系统”.
>对特定事件感到好奇的机器仅订阅这些事件.当事件发生时,“系统”让机器知道.

在D-Bus中,“系统”是一台机器.我想要多台机器类似的东西.这排除了直接解决方案,如TCP或SMTP在计算机之间进行通信.但我很高兴有一个中央服务器接收所有发布和订阅请求.我开始认为建立自己比理解Advanced Message Queueing Protocol (AMQCP)更容易,这对我这样的人来说太先进了.

表现不是对象.简单绝对是一个对象.

再一次:我应该看什么软件?

解决方法

用于管理应用程序之间的消息和通信的“新事物”显然是Rabbit.

是AMQP的实现,它建立了消息,路由和安全……

检查一下:

http://www.rabbitmq.com

http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读