我正在寻找一个库(或库的组合)来构建一个 java 分布式系统,该系统由多个应用程序组成,这些应用程序通过多个成对连接(无 mapreduce)交换数据。目前我对现有的库进行了探索,我只能丢弃我发现的东西。这是我的要求:
- 在运行时轻松发现系统(可能通过中央服务器/目录)
- 轻量级和低延迟消息(无 CORBA、RMI、SOAP 等)
- 分散式通信(不像 LINDA)
- 易于使用和学习(无 JXTA)
- 兼容 GPL 许可证(例如 GPL、BSD 等)
你有什么建议吗?提前致谢
最佳答案
你熟悉JGroups吗? ?您可以使用它来设计自己的架构。它们提供易于使用的多播抽象。
关于分布式系统的Java框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028568/