java 写的socket系统,因访问量大, 现在要做负载均衡 ,请问各位用哪种负载均衡中间件能实现呢?
------解决思路----------------------
Apache的ActiveMQ不错,支持负载均衡。
------解决思路----------------------
就我所知常用的中间件是MQ、CICS、texdeo、Tlink,如果不是很复杂的话,自己写一个控制程序就好了,以前用过,你看看行不行,这个程序相当于总控,其中定义一个全局性的基于线程的数组,接收报文后轮询数组,1、有空的数组元素则放入数组元素,然后调用业务处理,业务处理结束后,清空该数组元素;2、如果没有空的数组元素,则表示系统负荷比较高,返回提示稍后再提交。3、根据机器性能适当控制数组大小。
说句实话基于socket编程,还是C效率比较高,没用过java做此类工作,个人印象中java做web比较高效。