大家好,我是君哥。 今天来聊一聊使用 Nacos 做注册中心怎么做优雅发布。 跟其他的注册中心一样,Nacos 作为注册中心的使用如下图: Service Provider 启动后注册到 Nacos Server,Service Consumer 则从 Nacos Server 拉取服务列表,根据一定算法选择一个 Service Provider 来发送请求。 1.优雅要求 对于优雅发布,要求是 Service Provider 上线(注册到 Nacos)后,服务能够正常地接收和处理请求,而 Service Provider 停服后,则不会再收到请求。这就有两个要求: 优雅上线:Service Provider 发布完成之前,Service Consumer 不应该从服务列表中拉取到这个服务地址; 优雅下线:Service Provider 下线后,Service Consumer 不会从服务列表中拉取到这个服务地址。 解决了这两个问题,优雅发布就可以做到了。 2.搭建环境 搭建环境是为了看 Nacos 日志,通过日志找到对应的源代码。本文搭建的环境如下图: 2.1 启动...