我正在寻找一个库(或库的组合)来构建一个java分布式系统,由几个应用程序组成,通过几个成对连接(没有mapreduce)交换数据.目前我对现有的库进行了解释,我只能丢弃我发现的内容.这是我的要求:
在运行时轻松发现系统(可能通过中央服务器/目录)
轻量级和低延迟消息(无CORBA,RMI,SOAP等)
分散的通信(没有像LINDA那样)
易于使用和学习(没有JXTA)
兼容GPL许可证(所以GPL,BSD等)
你有什么建议吗?提前致谢
你熟悉JGroups吗?您可以使用它来设计自己的架构.它们提供易于使用的多播抽象.
我是JGroups的忠实粉丝,但我最近发现了hazelcast,可能会尝试一下.它可能正是你要找的东西.