SpringCloud 路由器和过滤器:Zuul
2023-11-23 11:13 更新
路由是微服务架构不可或缺的一部分。例如,/
可能被映射到您的web应用程序,/api/users
被映射到用户服务,/api/shop
被映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载平衡器。
Netflix将Zuul用于以下用途:
- 认证方式
- 见解
- 压力测试
- 金丝雀测试
- 动态路由
- 服务迁移
- 减载
- 安全
- 静态响应处理
- 主动/主动流量管理
Zuul的规则引擎可使用几乎所有JVM语言编写规则和过滤器,并内置对Java和Groovy的支持。
配置属性
zuul.max.host.connections
已被两个新属性zuul.host.maxTotalConnections
和zuul.host.maxPerRouteConnections
取代,它们分别默认为200和20。
所有路由的默认Hystrix隔离模式(
ExecutionIsolationStrategy
)为SEMAPHORE
。如果首选该隔离模式,则可以将zuul.ribbonIsolationStrategy
更改为THREAD
。
以上内容是否对您有帮助:
更多建议: