剑客
关注科技互联网

Zuul:Netflix 的云网关系统

Zuul 是 Netflix 的网关系统,提供了动态路由、监控、安全控制等功能。Zuul 是开源的(https://github.com/Netflix/zuul),除了 Netflix,Spring Cloud 和 JHipster 等项目也用到了它。

近期,Netflix 开发了 Zuul 2,对原来的系统做了重构,将其修改为异步、非阻塞的系统(用到了 Netty)。Mikey Cohen 等专家撰文介绍了 Zuul 2(http://techblog.netflix.com/2016/09/zuul-2-netflix-journey-to-asynchronous.html),感兴趣的读者可以自行阅读。

今天一起来看看Mikey Cohen之前的一个分享,全面了解一下 Zuul。

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

Zuul:Netflix 的云网关系统

经验教训:

  1. Ask why?

  2. Build for handling failures

  3. Take advantage of your microservice ecosystem

  4. Use routing creatively

  5. Shard to reduce blast radius

  6. Keep business logic out of your gateway

幻灯片下载: http://www.slideshare.net/MikeyCohen1/zuul-netflix-springone-platform

历史热文:

望闻问切,解决Linux系统性能问题

Go 语言在 Uber 的应用

不可错过的Java库

Quora构建推荐系统的十大经验

Facebook 60TB+级的Apache Spark应用案例

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址