主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如因此,本文讲述的优雅下线仅能称之为“相对的优雅下线”,但相对于暴力的杀死服务,已经足够优雅了。常见的优雅解决方案,主要包括优雅下线和灰度发布。而实际上,灰度发布的范围就已经包含优雅下线了。因此,该方式是不够优雅的 。Spring Boot 提供了使用方式:在想下线应用的发送 POST 请求到该方式本质和方式一是一样的,也是借助 Spring Boot 应用的 Shutdown hook 去实现的。Spring Boot 应用提供了使用方式:在想下线应用的发送 POST 请求到/执行后的效果类似下图:如图所示,该应用在 Eureka Server 上的状已被标记为缺点 & 局限
暂无评论