优雅上下线

优雅上下线

优雅上下线

介绍

在稳定生产过程中,容器调度完全由 k8s 控制,微服务治理完全由服务框架或运维人员维护管理。在发布新版本或扩缩容的情况下,旧的容器实例会被终止,并替换为新的容器实例。对于承载高流量的在线生产环境,如果此替换过程的连接不合理,则会在短时间内造成大量错误请求,触发告警,甚至影响正常业务。对于更大的制造商来说,发布过程中出现问题的损失将是巨大的。

因此,提出了优雅上下线的诉求。这要求服务框架在具备稳定的服务调用能力和传统服务治理能力的基础上,在上下线过程中提供稳定的保障,从而降低运维成本,提高应用稳定性。

预期效果

理想情况下,优雅上下线的效果是在承载大量流量的分布式系统中,所有组件实例都可以随意扩容、缩容和滚动更新。在这种情况下,需要保证稳定的 tps 和 rt,保证应用下线不会造成任何请求错误。

如何使用

Dubbo-go 应用默认启用优雅上下线。

相关阅读:[Dubbo-go 优雅上下线的设计与实践]


上次修改时间:2023 年 1 月 2 日:增强 Dubbogo 文档 (#1800) (71c8e722740)