当前位置:  开发笔记 > 运维 > 正文

什么是嵌入式Linux的优秀开源消息总线?

如何解决《什么是嵌入式Linux的优秀开源消息总线?》经验,为你挑选了2个好方法。

我正在寻找一个适合嵌入式Linux设备(Linux和uClinux)的开源消息总线.

它需要满足以下标准:

必须是免费软件和LGPL或更自由的许可证,因为uClinux仅支持静态链接

必须有一个C API

必须占用相对较小的空间,而不依赖于第三方库

必须与Linux/uClinux 2.4.22+兼容

应该经过充分测试,并且最好设置现有的测试框架

应该有一个记录良好的协议

应该可以移植到其他平台

消息总线主要由我们系统上的应用程序使用,以便传递配置参数等,因此它不需要满足实时要求.



1> Reed Hedges..:

有D-Bus.它在用户空间中运行.它通常需要一个守护进程(但也许你可以让进程专门连接到彼此而不是通过中央守护进程).



2> Ben Collins..:

这一切都取决于你的架构.您是打算通过背板向群集中的其他节点发送消息,还是在一个节点内,但是在不同的地址空间中?

如果是后者,那么就像卡森所说:man mq_overview.

如果是前者,那么先来看看你的嵌入式linux厂商.许多供应商将提供某种分布式消息传递库.如果不这样做,请查看0MQ或MPICH2 MPI库.

更新:我还应该补充一点,我去年的大部分时间花在为分布式处理框架编写这样的API上,我可以告诉你,POSIX兼容性值得保留.尽可能使用POSIX消息队列.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有