集群灰度切换

集群灰度切换是指:在不影响线上查询业务的同时完成新机房接流、新变更验证等操作。

灰度切换

  1. 在召回引擎版实例管理页中,单击页面左侧菜单栏的集群管理,详情如图所示:image.png

  2. 点击下图红框处(挂载状态流量状态)即可开始流量的灰度切换操作:image.png

  3. 点击操作后可在 功能扩展>变更历史 页面进行状态查看:image.png

集群挂载状态流量状态分为以下三种:

挂载状态

流量状态

操作

未挂载

挂载

已挂载

正式流量

取消挂载、转为测试流量

已挂载

测试流量

取消挂载、转为正式流量

示例场景

双机房互挂

  1. 以下图为例,分别有domain_1机房及domain_2 机房。image.png

  2. 当遇到domain_1机房故障等问题时,只需要取消domain_1机房的挂载,流量自动打到domain_2机房。image.png

  3. 挂载的前提是domain_2机房能扛住2个机房的流量,可以在服务挂载前给domain_2机房扩充查询节点数据副本数。image.png

新部署机房预热

假设已有机房domain_1已经正式接流并服务线上,这时需要再部署一个新的机房,那么为了线上查询流量的稳定性,可以做如下操作: image.png

  1. 新机房在上线挂载测试流量,之后会接入一些copy的正式流量,进行流量预热。image.png

  2. 等待新机房查询的各项耗时指标与正在服务中的domain_1机房一致。

  3. 再把domain_2测试流量转成正式流量。image.png