负载均衡实现方案负载均衡是OA系统多应用和集群部署必不可少的组件
作为多应用和集群部署的前端,负载均衡负责将用户的请求分发到后端各个OA应用上,并将OA应用的响应返回给用户
后端的OA应用可以是独立的多应用部署,也可以是集群部署
两者间的区别在于集群部署可以实现会话复制,即用户的会话可以在集群中的应用间进行复制,其好处在于当用户当前访问的应用宕机时,由于用户会话会被复制到另一正常应用上,因此用户访问将不会受到影响,不需要重新登录OA系统,而独立的多应用部署没有会话复制功能
负载均衡为OA系统提供了高性能、高可靠性和可扩展能力
高性能,负载均衡可以将用户的访问请求均衡分配到各个OA应用上,从而避免单一应用负载过高,影响此应用的访问体验;高可靠性,负载均衡可以探测各个OA应用的运行状况,自动将出现问题的OA应用退出负载,避免用户继续访问此应用;可扩展性,通过扩展负载均衡后的OA应用数量,从而让OA系统负担更多的用户并发访问
实现负载均衡有多种方法,对于OA系统常见的方法有以下三种:一、基于JSP页面的跳转将一个OA应用做为主应用,用户统一访问此应用,由此应用上的特定的JSP页面按轮询的方式将用户平均分配到其他各个应用上
此方法的优点在于实现简单,且没有成本一一不需要额外的设备和软件
此方法的缺点在于不能提供高可靠性,当其中一个应用出现问题时,主应用仍然会将用户分配到此应用上,只有用户重新访问主应用,主应用才会将用户分配到另外一个应用上
OA应用•弋:——av代理服务OA应用二、基于反向代理软件此方法通过反向代理软件实现后端各个应用间的负载均衡
、实现方式aOA应用3用户通过反向代理软件提供的IP地址和端口访问OA系统
过程如下:1)用户将访问请求发送到反向代理软件;2)反向代理软件根据请求中的特定标识(客户端ip地址或cookie标记)将用户请求转发给特定的后端OA应用一一由于