跳到主要内容
uencoder

Graceful Shutdown

优雅停机在收到终止信号后停止接新请求、处理完在途请求再退出,避免请求中断。

用途

确保停机时不丢失在途请求,实现零停机部署。

机制

收到 SIGTERM:1) 从负载均衡摘除(停止接新请求);2) 等待在途请求完成(超时内);3) 关闭数据库连接;4) 退出。K8s preStop hook + terminationGracePeriodSeconds。

用例

  • 零停机部署
  • 请求完整性
  • K8s 运维

参考链接