自创一个简单的Web分布式解决方案,欢迎大家讨论
看了论坛中不少关于分布集群解决方案,提出自己的一个解决方案,希望大家指正:
网络中有一堆集群的WebServer,分别是
cluster1.test.com
cluster2.test.com
cluster3.test.com
...
那么在此有一个前端Web流量分配器,管理员可以通过Web管理配置当前的WebServer集群数量,比如添加,减少Web集群服务器。
所有用户请求 www.test.com 的页面都会定向到一个 Servlet 中,该 Servlet 根据配置读取集群 Server 地址,然后重定向到相应的 clusterN.test.com 地址,以后用户就一直访问该 Server 了;
这样的好处是:
实现了WebServer 负载均衡,无需使用 EJB , Apache + Tomcat 即可。
缺点是需要自己实现一个负载均衡的算法,并且流量分配可控制性取决于你所实现的算法。