Apache+Tomcat实现负载均衡及集群(session同步)--一、简述

         Tomcat不多说了,是比较流行的web、app服务器。之所以说是web、app服务器,是因为Tomcat即能提供web服务器的功能,又能提供app服务器(应用服务器的功能)。web服务器和app服务器的主要区别在于:web服务器主要提供静态资源(html、css、js、图片等)服务,而app服务器主要提供动态内容服务,如jsp、servlet。当然,这也不是绝对的,前者如Apache,也能通过cgi提供动态内容,而Tomcat,既能提供静态资源的服务,也能提供动态资源的访问。

         平常我们在开发环境部署web项目,通常会使用Tomcat来测试,Tomcat是既当爹又当妈,既提供静态资源,又处理jsp、servlet,这通过Tomcat的http连接器来实现

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

        正所谓博而不精,Tomcat固然十分出色,但毕竟处理静态资源不是Tomcat的强项,所以,在产品环境,一般会把动态资源与静态资源的处理分开,使用专门的web服务器如Apache、Nginx做反向代理,应用服务器如Tomcat处理动态资源。在负载比较高的系统中,还会增加应用服务器的数量,配置负载均衡和集群,以应对大量的并发访问。

        本系列教程描述Apache web服务器与Tomcat集成。首先会描述环境的准备,由于web项目一般会部署在Linux服务器上,而且涉及到多台服务器,服务器架构可参考如下图示,自行准备环境。在实施的时候会将动态资源与静态资源处理分离,用Apache提供静态资源,Tomcat专门提供动态资源:

第一步,完成初步的架构:

 

接着,会配置负载均衡,使用两台(或者更多)Tomcat来处理动态资源,提高并发处理能力:



 

最后,会在多个Tomcat实例之间配置集群,主要是session同步:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值