我试图弄清楚这将如何解决:
- 通过NIO/BIO进行客户端-服务器通信
- 通过JGroups的服务器-服务器通信(复制、成员资格等)(数据复制可能很痛苦?)
你有什么建议,使用这种架构的优点/缺点,为什么选择 jgroups,还有其他选择吗?
我应该使用原生 NIO 还是使用一些像 Mina 或 Netty 这样的库?
更新
- 没有 REST,它不是 Web 服务器。我正在构建一个类似分布式数据库的发电机。
- 我认为activeMQ就像JMS,我会遇到单点故障。JGroups 解决了这个问题,对吧?