[Nginx][笔记]Keepalived\LVS\Nginx\tomcat 经典基本架构演变过程
Keepalived\LVS\Nginx\tomcat 经典架构演变过程-须要必定基础

Nginx
- 背景问题: 如上图所示,正常状况下,咱们直接访问tomcat一台服务器,可是并发量增多的状况下,须要设置多台tomcat来分流
- 解决: 这样咱们前端能够设置一台nginx进行作反向代理服务器来达到这一个目的,同时nginx还能够单独处理静态请求,达到动静分离的效果。
- 做用: 解决tomcat单点故障 解决tomcat并发量 反向代理服务器负载均衡 动静分离 memercached搭建session服务器解决session一致性问题
LVS
- 背景问题:上述nginx仍是只有一台,也是有单点故障的问题,另外nginx接收返回数据,处理动静请求,也存在压力过大的问题,也是须要多台nginx的机器
- 解决:使用LVS,转发不一样的nginx机器,另外它做用于第四层网络协议,经过TUN或者DR模式,直接将nginx直接返回UserClient
- 做用:解决nginx单点故障 解决nginx负载过大的问题
Keepalived
- 背景问题:lvs做用于第四层网络协议,在nginx宕机的时候,没法自动切换;另外LVS也是有单点故障的问题
- 解决:使用Keepalived,它采用IP地址漂移、心跳机制检查,实现nginx的自动切换,另外它能够搭建lvs的HA来解决LVS的单点故障问题
- 做用:解决lvs的单点故障 解决lvs不能自动切换nginx的问题
欢迎关注本站公众号,获取更多信息