发在J2EE板块没什么响应,这边也发一下
通过Mina2做的消息处理系统服务端 数据结构分为两部分,一本分需要持久化的都保持在数据库里,另外一些不需要持久的则保持在内存当中。
毕竟一台服务器做处理能力有限, 所以想到了分布式。一直都对分布式方面不了解,请有这方面经验的朋友,给点思路和建议。
通过Mina2做的消息处理系统服务端 数据结构分为两部分,一本分需要持久化的都保持在数据库里,另外一些不需要持久的则保持在内存当中。
毕竟一台服务器做处理能力有限, 所以想到了分布式。一直都对分布式方面不了解,请有这方面经验的朋友,给点思路和建议。
分布式的开发没搞过
帮你顶,看LX的高手关注了
建议你也能在你的应用中添加次功能:Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
startThread.shutdown();
}
});
client只访问loadbalancer,由loadbalancer转发信息到具体的receiver。
但是对于异步处理的电文其实根本不用loadbalancer,因为你只是简单的持久化message。而且瓶颈很可能出现在数据库或者本地IO这块。(反正具体看你要实现的东西来定架构)我也正在准备写一个类似的东西,只不过不用mina而是自己写一个类似mina的框架。
你给的分数也太少了 -。- nio以及HA,集群。的问题算是比较难的东西了。