有什么方法可以让D-Bus在多台Linux机器上运行,可能通过防火墙?
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |