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

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

架构基本图

Nginx

  1. 背景问题: 如上图所示,正常状况下,咱们直接访问tomcat一台服务器,可是并发量增多的状况下,须要设置多台tomcat来分流
  2. 解决: 这样咱们前端能够设置一台nginx进行作反向代理服务器来达到这一个目的,同时nginx还能够单独处理静态请求,达到动静分离的效果。
  3. 做用:  解决tomcat单点故障 解决tomcat并发量 反向代理服务器负载均衡 动静分离 memercached搭建session服务器解决session一致性问题

LVS

  1. 背景问题:上述nginx仍是只有一台,也是有单点故障的问题,另外nginx接收返回数据,处理动静请求,也存在压力过大的问题,也是须要多台nginx的机器
  2. 解决:使用LVS,转发不一样的nginx机器,另外它做用于第四层网络协议,经过TUN或者DR模式,直接将nginx直接返回UserClient
  3. 做用:解决nginx单点故障 解决nginx负载过大的问题

Keepalived

  1. 背景问题:lvs做用于第四层网络协议,在nginx宕机的时候,没法自动切换;另外LVS也是有单点故障的问题
  2. 解决:使用Keepalived,它采用IP地址漂移、心跳机制检查,实现nginx的自动切换,另外它能够搭建lvs的HA来解决LVS的单点故障问题
  3. 做用:解决lvs的单点故障 解决lvs不能自动切换nginx的问题
相关文章
相关标签/搜索