首页  

微服务架构优雅停机     所属分类 architecture 浏览量 1115
不做优雅停机的后果
数据丢失
正在读写的文件损坏
排队等待处理的请求丢失
响应丢失
交易中断
服务未下线,服务消费方调用失败



适用的场景
kill 
应用意外自动退出
使用脚本停止应用

不适用的场景
突然断电
机器物理损坏
kill -9



ShutdownHook
Runtime.getRuntime().addShutdownHook(new HookThread());


超时控制 
无法正常停机的  超时后 直接强杀 kill -9

微服务优雅停机
1 注册中心取消注册 
2 告知消费端处在停机状态,重试其他实例
3 等待一段时间再停止服务  (通知消费端 处理完所有请求)

上一篇     下一篇
mysql索引失效的几种情况

LongAdder vs AtomicLong

map computeIfAbsent 方法使用

基本的社交礼仪

Cookie Session 和 Token

Timer already cancelled 异常分析