方案一:直接路由方式(LVS-DR)
硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器
WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具
LVS技术介绍:它是通过修改数据包的目标地址,将数据包转发到实际服务器上,并且最重要的是,实际服务器的响应数据包将直接发送给用户端,不在经过调度器。
IP数量:n个
总结:LVS—DR 非常适合搭建可扩展的负载均衡系统。就是要购买一系列合法IP地址。
另一个,类似的方案——IP负载均衡(LVS-NAT)
IP地址只用一个
性能类似反向代理
方案二:nginx+tomcat反向代理服务器实现负载均衡
硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器
WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具
IP数量:1个
反向代理技术介绍:
1)静态缓存
2)负载均衡
3)安全(使用iptables达到同样的安全目的)
缺点:扩展的制约
转发、转移都工作在代理服务器上;
返回的用户请求也工作在代理服务器上,很容易造成带宽瓶颈
总结:扩展性不好,可以作为前期部署;我们的系统大都不是静态页面,也没必要用代理服务器进行缓存。
使用简单的反向代理来搭建负载均衡系统是非常值得考虑的,至少在初期是一个快速有效的方案
方案三:apache +tomcat集群实现负载均衡——属于反向代理
硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器
WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具
IP数量:1个
方案四:IP隧道(LVS-TUN)
1)集群节点和Director不必在同一个网络
2)RIP必须使用公网地址
3)只能使用那些支持IP 隧道协议的操作系统做realserver
优点:LVS-TUN可以实现基于网络的集群,这样就脱离了LVS-DR的realserver之间的距离限制
硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器
WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具
IP数量:n个