Netflix云网关Zuul 2开源,每秒处理的请求量超过100万次!
Netflix宣布已经将他们的云网关Zuul 2开源。那么,Zuul 2能为你做什么?Netflix如何处理进入其云基础架构的所有请求?
Netflix表示,“Netflix的云端网关团队运行着80多个Zuul 2集群,将流量发送到100个(以及不断增长的)后端服务集群,每秒处理的请求量超过100万次。Netflix承诺这个版本的Zuul是稳定的,所以不必迫不及待测试它的功能。
为什么Zuul 2而不是Zuul 1?早在2016年,Zuul就升级到了一个异步的,非阻塞的框架。它使用Netty来处理将Netflix用户连接到他们最喜爱的流媒体网站的挑战性任务。
下图帮助解释了Zuul 2的功能:
让我们来看看Zuul 2提供的功能:
- 服务器支持入站HTTP/ 2连接
- 跟踪代理尝试和状态
- 自适应重试逻辑
- 原始并发保护o
- 相互TLS
正如Zuul在GitHub repo中所述:“Zuul是一个提供动态路由,监控,弹性,安全性等优势的边缘服务。通常需要考虑更多的安全性,尤其是像媒体巨头Netflix这样的大型基础架构。
除了这里列出的功能之外,Netflix承诺还有更多的贡献。请准备好更新,其中将包括brownout filters,throttling,rate-limiting和可配置路由。到目前为止,没有确定何时完成这些功能并开源。
Netflix的开源进程并不陌生。以前已经发布了几个系统,比如Titus容器管理平台,于2018年4月开源,它是帮助运行Netflix最重要的推荐系统,机器学习,视频流和其他重要方面的工具。
Netflix过去开源的其他工具如:
- Conductor:微服务协调引擎
- Vizceral:流量直觉工具
- Lemur:证书管理框架
- Hystrix:云性能库
相关推荐
baobaozai 2020-08-15
jiangtie 2019-12-20
PpikachuP 2019-11-19
安得情怀似旧时 2019-10-29
Guyuebingchuan 2017-08-29
Guyuebingchuan 2017-08-29
zfyaixue 2020-07-04
pengGeiii 2020-05-11
LUOPING0 2020-05-11
jiaming 2020-05-04
baobaozai 2020-04-30
natejeams 2020-04-02
jiaming 2020-02-26
IreanLau 2020-02-26
mikesno 2020-02-20
幸运小侯子 2020-02-14
IsanaYashiro 2020-02-13
qiaosym 2020-01-17
老谢的自留地 2020-01-06