我完全从我的机器人大脑开始。全部都是用Python开发的。

我想使所有内容尽可能地模块化,并允许使用多个CPU内核(Raspberry PI 2)。

我想到了使用多个过程。一个用于串行通信,一个用于每个传感器,每个用于更高功能。
全部通过转向“大脑”功能连接。

我想通过消息总线连接进程。例如。每个传感器都应该射入自己的总线。更高的功能和大脑然后可以登录到总线。在最佳情况下,我也想发送整个对象。


是否有提供总线的良好框架?
整个主题是否可能有更好的方法?


谢谢

罗伯特

最佳答案

尝试nanomsg(跟进ZeroMQ的后续项目):


  nanomsg是一个套接字库,提供了几种常见的通信
  模式。它旨在使网络层快速,可扩展并
  易于使用。用C语言实现,可在多种操作下工作
  没有其他依赖性的系统。
  
  通信模式,也称为“可扩展性协议”,是
  构建分布式系统的基本模块。通过结合他们
  可以创建大量的分布式应用程序。下列
  可伸缩性协议当前可用:
  
  
  对-简单的一对一通讯
  BUS-简单的多对多通讯
  REQREP-允许构建无状态服务的集群以处理用户请求
  PUBSUB-将消息分发给大量感兴趣的订户
  PIPELINE-聚集来自多个来源的消息并在多个目标之间进行负载均衡
  SURVEY-允许一次查询多个应用程序的状态

关于python - 进程之间的Python总线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28616358/

10-12 05:50