Keepalived LVS Nginx

[Nginx][笔记]Keepalived\LVS\Nginx\tomcat 经典基本架构演变过程

核能气质少年 提交于 2019-11-28 10:17:52
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的单点故障问题 作用