java - 针对大量小数据的 IPC 建议

标签 java ipc rmi multiprocessing

我们将实现一个多进程软件,并且我们正在寻找合适的 IPC。

事实:

  • 我们将使用 Java(如果我们遇到时间紧迫的问题,则使用 C)
  • 所有进程都在一台 Unix 机器上。
  • 进程每秒向彼此发送大量(约 1000)小(约 4k)数据。

您推荐哪种 IPC 技术? Web 服务、RMI、TCP 套接字、Unix 套接字、管道...?

最佳答案

以上所有内容都可以做到这一点。 1000/s 并不算多(即使对于 4 KB)

我会将 Active MQ 和 ZeroMQ 添加到列表中。

我会使用https://github.com/peter-lawrey/Java-Chronicle为什么?因为是我写的。 ;) 你可以尝试其他方法。

关于java - 针对大量小数据的 IPC 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10190156/

相关文章:

linux - 释放共享内存段

java - Rmi 错误 IllegalArgumentException、MarshalException

java - 为什么我的应用程序没有进入我的 if 语句

perl - 如何将 fork 子程序的哈希内容传递回主程序?

java - HashMap 值和变量值匹配,但不认为相等

C : UDP socket programing

java - RMI 中命名和注册表的区别

java - 如何通过LipeRMI传输图像(Blob)?

java - 如何在生成的线程完成执行时停止主进程

java - 从 2 个不同的模块导入 2 个具有相同名称的不同类和包