微服务网关与微服务体系无缝协作、快捷发布、灵活控制,将基于微服务架构的业务应用服务快速、直接发布成API。基于服务发现注册中心动态感知服务节点状态,灵活进行路由、限流、鉴权、负载均衡等各种控制策略,即时更改即时生效,与阿里云微服务体系各种服务治理能力(例如灰度、链路监控等)无缝集成。

场景一:流量正确路由到可用的微服务实例

服务发现:当一个微服务的实例增加、减少,或者不可用时,网关可以把流量正确的路由到可用的微服务实例上。

服务发现

场景二:同步在网关上执行金丝雀发布灰度规则

流量管理–灰度发布:当微服务更新版本,采用金丝雀发布时,灰度策略不但需要在微服务环境内的东西流量上生效,在网关上也会执行相同的灰度策略。

流量管理

场景三:内部服务统一对外按需开放

鉴权–服务开放:内部的服务可以通过JWT鉴权功能统一对外按需开放,授予可信的调用方不同的API开放路径和访问Token,从而保护内部服务免受恶意使用。

鉴权-服务开放

场景四:提供统一流量防护,防止大促等流量高峰场景内部服务崩溃

流量管理–限流熔断:在大促,秒杀等流量洪峰场景,系统可能瞬间承接超出预期的访问压力,为了保证系统不被压垮而能够持续提供服务能力,在网关侧可以统一配置限流熔断阈值,对内部服务提供保护,逐步化解访问压力。

流量管理-限流熔断