开发者社区> 问答> 正文

需要无损下线的原因是什么?

需要无损下线的原因是什么?

展开
收起
游客gzyuldo4mrg6i 2022-03-17 01:29:21 439 0
1 条回答
写回答
取消 提交回答
  • 无损下线是为了保证从应用停止到恢复服务期间不影响正常运行的消费者的业务请求。理想条件下,在整个服务没有请求的时候再进行更新是安全可靠的。但实际情况下,无法保证在服务下线的同时没有任何调用请求。

    传统的解决方式是通过将应用更新流程划分为手工摘除流量、停应用、更新重启三个步骤,由人工操作实现客户端对更新无感知。

    如果在容器或框架级别提供某种自动化机制,自动进行摘除流量并确保处理完已到达的请求,不仅能保证业务不受更新影响,还可以极大地提升更新应用时的运维效率。这个机制就是无损下线。

    2022-03-17 01:29:51
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于流量的灰度发布和自动弹性实践 立即下载
流量太大容易挂?接入 Sentinel 让 N 个 9 成为可能! 立即下载
流量太大容易挂?接入Sentinel让N个9成为可能 立即下载