Netflix Zuul调研

少于 1 分钟读完

1. 介绍

Zuul是一个缘边网关服务, 接收来自各种设备的请求转发到后端. 有如下功能:

  1. 动态路由
  2. 监控
  3. 弹性扩展
  4. 安全检查

2. 原理

关于Filter的核心概念

  • Type
    • Pre
    • Routing
    • Post
  • Error
  • Execution Order
  • Criteria
  • Action

原理图

Zuul Request Lifecycle

3. Zuul的使用方式

Zuul在Netflix的使用方式

4. 入门

4.1 Getting Start

Getting Started

Zuul使用了Gradle进行build。

用Gradle进行编译的方法:

    
#
$ git clone git@github.com:Netflix/zuul.git
$ cd zuul/
$ ./gradlew build
清理
./gradlew clean build

4.2 从Zuul Simple Webapp入手

zuul simple webapp

4.3 开发Filter

Writing Filter

5. 使用者

  • Pivotal的Spring Cloud套件
  • 携程
  • Netflix

6. 参考

留下评论

您的电子邮箱地址并不会被展示。请填写标记为必须的字段。 *

正在加载...