V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyhone
V2EX  ›  程序员

高性能服务之优雅终止

  •  
  •   cyhone · 2021-03-19 11:07:25 +08:00 · 1116 次点击
    这是一个创建于 1127 天前的主题,其中的信息可能已经有所发展或是发生改变。

    「优雅终止」指的是当服务需要下线或者重启时,通过一些措施和手段,一方面能够让其他服务尽快的感知到当前服务的下线,另一方面也尽量减小对当前正在处理请求的影响。优雅终止可提升服务的高可用,减少下线造成的服务抖动,提升服务稳定性和用户体验。

    下线服务不仅仅是运维层面的工作,需要整个 RPC 实现、服务架构以及运维体系的配合,才能完美的实现服务的优雅下线。本文将基于服务下线的整个流程,分析如何实现微服务的优雅终止。主要包含以下方面:

    • 服务注册中心的主动下线
    • 基于 gRPC-Go 的源码,分析 gRPC 如何实现优雅终止
    • 探讨 k8s 的优雅终止

    点击查看原文: 《高性能服务之优雅终止》

    1 条回复    2021-03-19 17:44:15 +08:00
    shellus
        1
    shellus  
       2021-03-19 17:44:15 +08:00
    我觉得还是处理忽然断电或断网的情况就好,只要这点处理好了,那么要下线的时候直接拔电源也没事,用不着优雅。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2629 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.