什么叫平滑发布?
在发布的过程中不影响用户的使用,系统不会因发布而暂停对外服务,不会造成用户短暂性无法访问;

eureka manage介绍
不管是服务提供方还是服务调用方都必须接入eureka manage功能,这个可以控制应用上下线,在发布的过程中可以优雅下线
eureka manage提供了两个接口
- 上线服务:http://ip:port/manage/online
- 下线服务:http://ip:port/manage/offline
如果调用manage/online或manage/offline返回不是404状态码或者返回内容不是true将停止项目发布,对应状态关系 online=up, offline=down
核心代码:
@RequestMapping("/manage")
public class EurekaManageController {
@Autowired
private ApplicationInfoManager applicationInfoManager;
@RequestMapping("/online")
@ResponseBody
public Object online() {
return changeInstanceStatus(InstanceInfo.InstanceStatus.UP);
}
@RequestMapping("/offline")
@Response

本文介绍了平滑发布的概念及其实现方式,重点讲解了如何利用Eureka进行服务的优雅上下线,确保发布过程中不影响用户体验。
最低0.47元/天 解锁文章
6391

被折叠的 条评论
为什么被折叠?



