一个负载均衡的问题

我写了一个局域网实时通讯的小型服务器软件,类似QQ(UDP+多线程)
现在有一个问题:服务器负载太大怎么办,服务器崩溃怎么办
我得想法 :使用服务器集群(在多个机器上运行该软件)
使用对称结构 (使用,维护,扩展好)
遇到的困难 :如何高效的检测各服务器的状态,以实现分配策略
需要一个专门的负载均衡器么?

这是我的初步想法,大家用什么意见都可以提呀,谢谢了先



看看 JavaGroup 现在叫 JGroup, 用来做集群实现还是不错的

实在是没想法,我不相信网络游戏什么的都用上负载平衡,否则就不会有这么多的区了,最简单的就是服务器达到预设负载极限就禁止连接或者让
用户连接到备用服务器,当然同一个区的数据库还是共用的,这里可以设计下负载平衡

还是我以前说的,一使用jgroup这样的开源自己实现cluster。

或者,基于现成的EJB等cluster架构。

现在的游戏服务器技术当然很低,根本没有cluster,都是让用户自己选择服务器进入。