Netflix Zuul调研
Contact me
或者用邮件交流 jacky.wucheng@foxmail.com
1. 介绍
Zuul是一个缘边网关服务, 接收来自各种设备的请求转发到后端. 有如下功能:
- 动态路由
- 监控
- 弹性扩展
- 安全检查
2. 原理
关于Filter的核心概念
- Type
- Pre
- Routing
- Post
- Error
- Execution Order
- Criteria
- Action
原理图
3. Zuul的使用方式
Zuul在Netflix的使用方式
4. 入门
4.1 Getting Start
Zuul使用了Gradle进行build。
用Gradle进行编译的方法:
4.2 从Zuul Simple Webapp入手
4.3 开发Filter
5. 使用者
- Pivotal的Spring Cloud套件
- 携程
- Netflix
6. 参考
- Zuul-github
- Zuul-wiki
- Zuul原理介绍-How it works
- Zuul在Netflix的使用方式-How-We-Use-Zuul-At-Netflix, 还有Netflix的blog对此的描述
- Spring Cloud 1.0 正式发布
- netflix的所有开源组建的简单介绍列表
- Spring Cloud Github Repo
- Netflix OSS:Open Source Software,
- 如何利用Spring Cloud构建起自我修复型分布式系统, 其中介绍了netflix的Eureka、Ribbon、Hystrix、Zuul组件。