在我当前的项目中,我有一个稍微分布式的架构,即多个可执行文件相互协作以完成任务。为了让事情更简单,我希望我可以有一个可靠的“主干”消息总线:当一个可执行文件挂接到 msg 总线时,它可以在新的 msg 到达时接收回调。同样,它可以向总线发布新消息。
我知道有些公司提供这样的现成解决方案,但是,OSS 中有免费的解决方案吗?
最佳答案
如果您不需要 Windows 支持,并且您的进程没有分布在不同的计算机上,我肯定会看看 D-Bus。
它是用 C 编写的,并且具有“Qt、GLib、Java、C#、Python 等)”的功能(根据网页)绑定(bind)。
list of projects using D-Bus 也令人印象深刻。
关于c++ - c++中是否有任何开源的高性能IPC类消息总线库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1827205/