我们要实现一个多进程软件,我们正在寻找合适的 IPC。
事实:
- 我们将使用 Java(如果我们面临一些时间紧迫的问题,我们将使用 C)
- 所有进程都在一台 Unix 机器上。
- 这些进程每秒相互发送大量(大约 1000 个)小(大约 4k)数据。
您推荐什么 IPC 技术?Web 服务、RMI、TCP 套接字、Unix 套接字、管道……?
我们要实现一个多进程软件,我们正在寻找合适的 IPC。
事实:
您推荐什么 IPC 技术?Web 服务、RMI、TCP 套接字、Unix 套接字、管道……?
以上都可以做到这一点。1000/s 不算多(即使是 4 KB)
我会将 Active MQ 和 ZeroMQ 添加到列表中。
我会使用https://github.com/peter-lawrey/Java-Chronicle为什么?因为我写的。;) 你可能会尝试别的东西。