spring-cloud是否以任何方式处理应用程序的关闭?
当前,我将aws ecs与应用程序负载平衡器一起使用,该应用程序将处理连接消耗,然后在更新服务时取消服务的注册。这样可以确保没有对正在关闭的容器的请求。
现在我想使用spring-cloud-consul来注册服务和发现服务。但是在将其投入生产之前,我想确保服务能够像现在这样不受干扰地进行更新。
在部署应用程序时,aws将在耗尽负载均衡器上的连接后向应用程序发送SIGTERM信号。
因此,当使用spring-cloud时,我将需要确保关闭延迟一段时间。应用程序需要先在领事中注销服务,然后等待连接超时时间und,然后等待我的服务发现刷新延迟。之后,应用程序可以继续正常的关闭过程。
是否已经有任何东西或者我需要自己实现?
如果我需要自己实施它,是否需要考虑现有的停机钩子,以免对现有流程造成任何干扰?