D-Bus specification说
我想要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
关于linux - 有什么好方法可以使D-Bus这样的东西(可能通过防火墙)在多台Linux机器上运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/813700/