这个在灰度上线的时候 MSE老的版本是如何下线的啊?

这个在灰度上线的时候 MSE老的版本是如何下线的啊?是先下线路由规则 还是先下线部署?lQLPJwLbFRIcLorNA0_NBTqwA1GUL-n_s5UEiPwjl8DVAA_1338_847.png

展开
收起
三分钟热度的鱼 2023-07-04 14:22:55 118 分享 版权
2 条回答
写回答
取消 提交回答
  • 在进行MSE微服务引擎的版本升级或灰度上线时,下线老的版本可以按照以下步骤进行:

    1. 停止流量转发:在灰度上线新版本之前,确保停止向老版本的服务实例转发流量。这可以通过修改网关的路由规则、负载均衡器的配置等方式来实现。将流量导向新版本的服务实例,以避免请求继续发送到老版本。

    2. 关闭老版本的服务实例:根据你的部署方式和环境,逐步关闭老版本的服务实例。这可以通过停止相应的进程、注销服务注册信息、禁用相关的容器等来完成。确保所有老版本的服务实例都已经停止。

    3. 清理资源:根据需要,进行资源清理工作。这可能包括删除老版本的容器、回收老版本的虚拟机实例等。确保释放不再需要的资源,以优化整个系统的性能和资源利用率。

    4. 监控和故障排除:在完成版本下线后,密切关注系统的性能和运行状况。如果出现任何问题,使用适当的监控工具和日志来进行故障排除,并尽快修复任何可能的问题。

    在执行这些步骤之前,确保有充分的测试和验证,以确保新版本的稳定性和兼容性。此外,根据你的具体部署方式和流程,可能需要进行额外的操作或遵循特定的规范。

    2023-07-27 21:39:02
    赞同 展开评论
  • 理解您的意思,您可以先试用一下这一块的能力。
    一般来说是这样
    1、我们先部署A、B的灰度版本,这时候没有配规则的话,流量是不会到A、B的灰度版本的,默认访问基线环境。
    2、等灰度版本部署完成后,我们配置全链路灰度流量,灰度流量会同时经过A、B的灰度版本。
    3、灰度流量验证成功后,我们将基线应用升级成新版本。
    4、如果验证失败,需要回滚,我们先关闭全链路灰度规则,流量就不会去A、B的灰度版本,然后再把A、B的灰度版本应用给下线。lQLPJxcbM42IaKrNAWbNBNKwlWRVYO591TMEiP8pUoAqAA_1234_358.png
    此回答整理自钉群“MSE微服务引擎用户交流群(二群,答疑查看群公告底部指引)”

    2023-07-04 20:16:39
    赞同 展开评论

为微服务建设降本增效,为微服务落地保驾护航。

还有其他疑问?
咨询AI助理