实现
通过负载均衡
Nginx
根据业务场景需求,将请求转发到不同(新老)版本服务器,满足业务需求。
配置说明
# 前提条件
开发人员需定义http请求头字段,Nginx通过拦截此字段来判断转发请求
# 转发步骤
1、编写多个服务器组
2、添加IF判断转发到不同版本服务器组
不做版本兼容:
# 注释【if判断】、【proxy_pass http://new;】,开启【proxy_pass http://all】
做版本兼容:
# 开启【if判断】、【proxy_pass http://new;】,注释【proxy_pass http://all】
# 每次升级时只升级旧版本服务器,并将两个server地址调换位置即可:old、new(比如此次旧服务