开发者说:基于 Nacos 的网关灰度路由和服务权重灰度

本文介绍了如何使用Nacos作为服务注册与配置中心,实现基于Nacos的网关灰度路由和服务权重灰度功能。通过配置中心设置规则,实现了版本路由、区域路由、服务权重等灰度策略,并提供了验证和定制化方案。
摘要由CSDN通过智能技术生成

Nepxion Discovery Gray是Nepxion Discovery的极简示例,有助于使用者快速入门。它基于Spring Cloud Greenwich版本而制作(使用者可自行改成Finchley版和Edgware版),主要功能包括:

网关灰度路由。采用配置中心配置路由规则映射在网关过滤器中植入Header信息而实现,主要包括版本路由和区域路由两种。
服务灰度权重。采用配置中心配置权重规则映射在全链路而实现,主要包括版本权重和区域区域两种。
自定义网关和服务的路由策略。采用简单编程方式,根据业务参数绑定路由策略。

代码地址:
https://github.com/Nepxion/DiscoveryGray

Nacos 是新一代集服务注册发现中心和配置中心为一体的中间件。它是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施,支持几乎所有主流类型的“服务”的发现、配置和管理,更敏捷和容易地构建、交付和管理微服务平台。

本文示例以 Nacos 为服务注册中心和配置中心,通过 Gateway 和 Zuul 调用两个版本或者区域的服务,模拟网关灰度路由和服务灰度权重的功能。

如果使用者需要更强大的功能,请参考:
https://github.com/Nepxion/Discovery

环境搭建和运行

1、下载代码并导入 IDE
2、启动 Nacos 服务器

从以下地址获取nacos-server-x.x.x.zip,并解压:
https://github.com/alibaba/nacos/releases

运行bin目录下的startup命令行。

3、启动四个实例服务和两个网关服务,如下:

类名
微服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值