弹性负载均衡 ELB-使用高级转发策略实现新旧版本应用平滑过渡:基于HTTP请求头实现新旧版本应用平滑过渡

时间:2024-04-24 09:10:47

基于HTTP请求头实现新旧版本应用平滑过渡

公司的应用分为中文和英文两个语言,通过配置转发规则为“HTTP请求头”的高级转发策略,实现将来自客户端的英文请求转发至旧版本应用上,将来自客户端的中文请求转发至新版本应用上。以此种方式运行一段时间后,确认新版本应用无问题后,再将所有请求全部切换至新版本应用。

图8 基于HTTP请求头实现新旧版本应用平滑过渡
  1. 单击上述创建的独享型负载均衡ELB-Test名称。
  2. 切换至“监听器”页签,单击上述创建的HTTP监听器名称。
  3. 切换至右边的“转发策略”页面,单击“添加转发策略”。

    转发至旧版本应用:在下拉列表中选择“HTTP请求头”,键是“Accept-Language”,值是“en-us”,动作选择“转发至后端服务器组”,后端服务器组选择“Server_Group-Test01”。

    图9 基于HTTP请求头将部分请求转发至旧版本应用上

  4. 单击“保存”。
  5. 参考步骤3步骤4再添加一个转发策略,实现将请求转发至新版本应用上。

    转发至新版本应用:在下拉列表中选择“HTTP请求头”,键是“Accept-Language”,值是“zh-cn”,动作选择“转发至后端服务器组”,后端服务器组选择“Server_Group-Test02”。

    图10 基于HTTP请求头将部分请求转发至新版本应用上

support.huaweicloud.com/bestpractice-elb/elb_bp_0400.html