我有两个过程,过程A,它从提要中收集信息,进行一些计算,并将一些数据输出到过程B,后者使用该数据。
进程A大概每秒向进程B发送大约50条消息。我并不需要所有消息都可以到达进程B。
我目前有进程A作为Web服务器运行,进程B作为Websocket客户端订阅了进程A。这感觉很hacky,而且我觉得那里可能有更好的解决方案。
我知道各种消息传递队列,例如RabbitMQ和Redis Pub Sub等Pub / Sub模型,但感觉像是a)我过度设计了东西并增加了一层复杂性,b)这可能会减慢邮件到达流程B所需的时间。
是否有更好的解决方案,它比将一个进程作为另一个进程的本地网络服务器运行的速度更快?我目前在做什么?