我想弄清楚这是怎么回事:
您的建议是什么,使用这种架构的利弊,为什么选择jgroup,任何替代方案?
我应该使用本地NIO,还是使用Mina或Netty之类的库?
更新
发布于 2011-02-12 23:09:18
我想知道您为什么要为客户机-服务器通信实现二进制协议?我的建议是和REST或WebServices一起去。与专有二进制协议相比,它有着巨大的优势。
关于服务器和服务器的通讯..。有大量的选择,我想知道你为什么选择JGroups。你能详细说明一下吗?我将建议您使用一些消息传递解决方案,如JMS。有很多可用的实现,比如ActiveMQ。它将很好地将服务器与其他服务器解耦。
如果需要维护共享配置信息、命名、服务器之间的分布式同步,则可以查看Apache ZooKeeper项目。
如果您的服务器部署在Amazon实例中,那么我认为最好的解决方案是使用EC2和/或SNS服务进行服务器与服务器之间的通信。
您可以使用兵马俑复制服务器的状态(不过,我仍然建议您尽可能使服务器处于无状态状态)。
但是,很难给出更具体的建议,因为--您还没有向它描述您的系统或需求--。我想这会很有帮助的!
https://stackoverflow.com/questions/4980677
复制相似问题