我完全从我的机器人大脑开始。全部都是用Python开发的。
我想使所有内容尽可能地模块化,并允许使用多个CPU内核(Raspberry PI 2)。
我想到了使用多个过程。一个用于串行通信,一个用于每个传感器,每个用于更高功能。
全部通过转向“大脑”功能连接。
我想通过消息总线连接进程。例如。每个传感器都应该射入自己的总线。更高的功能和大脑然后可以登录到总线。在最佳情况下,我也想发送整个对象。
是否有提供总线的良好框架?
整个主题是否可能有更好的方法?
谢谢
罗伯特
最佳答案
尝试nanomsg(跟进ZeroMQ的后续项目):
nanomsg是一个套接字库,提供了几种常见的通信
模式。它旨在使网络层快速,可扩展并
易于使用。用C语言实现,可在多种操作下工作
没有其他依赖性的系统。
通信模式,也称为“可扩展性协议”,是
构建分布式系统的基本模块。通过结合他们
可以创建大量的分布式应用程序。下列
可伸缩性协议当前可用:
对-简单的一对一通讯
BUS-简单的多对多通讯
REQREP-允许构建无状态服务的集群以处理用户请求
PUBSUB-将消息分发给大量感兴趣的订户
PIPELINE-聚集来自多个来源的消息并在多个目标之间进行负载均衡
SURVEY-允许一次查询多个应用程序的状态
关于python - 进程之间的Python总线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28616358/