zuul网关

API Gateway网关基本功能

单点入口、路由转发、限流熔断、日志监控、安全认证

 

Zuul网关

Zuul在英文中是怪兽的意思,寓意看门神兽

2014年被Pivotal集成入Spring Cloud体系

 

Netflix架构体系和Zuul

 

zuul网关_第1张图片

Zuul网关应用场景

v1 v2 红绿部署 

开发者test测试分支 

Instrumented埋点测试

squeeze 压力测试

debug 调试路由

(Sticky)baseline/canary (粘性)金丝雀测试

失败注入测试

FIT 降级测试

跨区域高可用

防爬防攻击

健康检查和屏蔽坏节点

持续交付流水线

zuul网关_第2张图片

 

Zuul网关架构

架构

zuul网关_第3张图片

标准过滤器类型:

PRE: 在请求被路由到源服务 器前要执行的过滤器

• 认证
• 选路由
• 请求日志

POST:在响应从源服务器返回 时要被执行的过滤器

• 对响应增加HTTP头
• 收集统计和度量
• 将响应以流的方式发送回客户端

ROUTING:处理将请求发送到 源服务器的过滤器

ERROR:上述阶段中出现错 误要执行的过滤器

 

请求处理生命周期

zuul网关_第4张图片

过滤器关键概念

类型Type:定义在路由流程中,过滤器被应用的阶段

执行顺序Execution Order:在同一个Type中,定义过滤器执行的顺序

条件Criteria:过滤器被执行必须满足的条件

动作Action:如果条件满足,过滤器中将被执行的动作

 

Zuul2.0

 

zuul网关_第5张图片

你可能感兴趣的:(微服务)