springcloud+openfeign+naocs实现服务和服务之间灰度调用
上篇文章我们通过gateway灰度转发到各自的服务,但是存在一个问题,就是各自的服务之间的调用,这里是不走gateway的,为了解决这个问题。能够实现让feign调用实现灰度发布的功能。终于找到开源代码了(懒人不看博客,只抄代码)。
1.项目介绍
spring-cloud-nacos
介绍
spring cloud+fegin+nacos 服务近实时下线,解决平滑下线,根据版本支持灰度,仅是一个简单思路。
服务下线向nacos注销服务并关闭nacos客户端,nacos服务端摘掉服务同步推送nacos客服端订阅的服务更新服务列表,负载采用同步的服务列表做轮训算法
软件架构
软件架构说明
spring-cloud-ards 服务平滑下线,提供nacos服务列表进行负载算法。
spring-cloud-api 接口约束
spring-cloud-consumer 消费者
spring-cloud-provider 生产者
项目地址
https://gitee.com/waming5/spring-cloud-nacos.git
本文来自博客园,作者:小陈子博客,转载请注明原文链接:https://www.cnblogs.com/cj8357475/p/16352001.html

浙公网安备 33010602011771号