看啥推荐读物
专栏名称: JAVA
多学一点知识,就可以少写一行代码!
今天看啥  ›  专栏  ›  JAVA

【小技巧】微服务项目优雅上线、下线,你学废了吗?

JAVA  · 公众号  · Java  · 2021-01-24 11:54
由于公众号文章推送规则的改变,大家能准时收到我们的文章推送,请将公众号: JAVA 设为星标~这样就不会错过每一篇精彩的推送啦~来源:fredal.xin/graceful-soa-updown对于微服务来说,服务的优雅上下线是必要的。就上线来说,如果组件或者容器没有启动成功,就不应该对外暴露服务,对于下线来说,如果机器已经停机了,就应该保证服务已下线,如此可避免上游流量进入不健康的机器。优雅下线基础下线(Spring/SpringBoot/内置容器)首先JVM本身是支持通过shutdownHook的方式优雅停机的。Runtime.getRuntime().addShutdownHook(new Thread() {    @Override    public void run() {        close();    }});此方式支持在以下几种场景优雅停机:1.程序正常退出2.使用System.exit()3.终端使用Ctrl+C4. ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照