第22课:Nginx + Tomcat 集群搭建

项目集群优化

项目初期,为了快速开发和上线,大家一般会选择在单机上部署项目及相关组件,Web 服务器选择 Tomcat,系统实现可能选用 SSM 框架+JSP/HTML,数据库选择 MySQL。正如目前的 ssm-demo 项目,将数据库和 Tomcat 部署在一台服务器主机上,系统已可正常运行且功能正常,此时的部署方案如下:

single

之后,随着访问量持续增加,系统将逐渐遭遇性能瓶颈,也将越来越无法满足需求,这时业界的通常做法可能就是系统优化,正如前几篇文章中提到的那样,优化 DAO 层、增加缓存层等等。这时,数据库查询可能不再是系统变慢的主要瓶颈,而是单机性能无法满足越来越大的用户请求,因此需要增加 Tomcat 服务器,把应用服务器从一台增至两台甚至多台,把用户请求分散到不同的服务器中,从而缓解单机瓶颈带来的隐患,提高系统负载能力,此时的优化方案如下图所示:

cluster

集群与负载均衡

如下图所示,服务器集群是指将很多服务器集中起来提供同一种服务,在客户端看来好像只有一个服务器。相比于单机部署,集群拥有更多的计算资源,可提升系统的处理能力和响应速度。一旦某服务器上安装并运行了集群服务,该服务器即可加入集群。集群可以减少单点故障数量,并且实现了服务器资源的高可用性。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员十三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值