通过Spring Boot领事

时间:2018-08-03 14:21:56

标签: spring-boot spring-cloud spring-cloud-consul

spring-cloud是否以任何方式处理应用程序的关闭?

当前,我将aws ecs与应用程序负载平衡器一起使用,该应用程序将处理连接消耗,然后在更新服务时取消服务的注册。这样可以确保没有对正在关闭的容器的请求。
现在我想使用spring-cloud-consul来注册服务和发现服务。但是在将其投入生产之前,我想确保服务能够像现在这样不受干扰地进行更新。

在部署应用程序时,aws将在耗尽负载均衡器上的连接后向应用程序发送SIGTERM信号。
因此,当使用spring-cloud时,我将需要确保关闭延迟一段时间。应用程序需要先在领事中注销服务,然后等待连接超时时间und,然后等待我的服务发现刷新延迟。之后,应用程序可以继续正常的关闭过程。

是否已经有任何东西或者我需要自己实现?
如果我需要自己实施它,是否需要考虑现有的停机钩子,以免对现有流程造成任何干扰?

0 个答案:

没有答案