微服务应用为什么要进行无损下线呢?

微服务应用为什么要进行无损下线呢?

展开
收起
游客a6dwcf3rbwut2 2022-03-16 21:14:45 578 分享 版权
1 条回答
写回答
取消 提交回答
  • 应用从停止到恢复服务期间很难保证不影响正常运行的消费者的业务请求。理想条件下,在整个服务没有请求时进行更新是安全可靠的。但实际情况下,无法保证在服务下线的同时没有任何调用请求。

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

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

    2022-03-16 21:17:51
    赞同 展开评论

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

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