基于springcloud gateway自定义的filter,编写带权重的灰度路由,联合nacos实现灰度发布
基于springcloud gateway自定义的filter,编写带权重的灰度路由,联合nacos实现灰度发布,编写带权重的灰度路由,编写自定义filter,nacos服务配置需要灰度发布的服务的元数据信息以及权重,灰度路由从nacos服务拉取元数据信息以及权重,然后根据权重算法,返回符合要求的服务实例给自定义的filter,网关配置文件配置需要灰度路由的服务(因为本文代码没有网关实现动态路由,不然灰度路由可以配置在配置中心,从配置中心拉取),filter通过责任链模式,把服务实例透传给其他filter比如NettyRoutingFilter