Zuul网关生产部署实践

本文介绍了Zuul作为微服务网关在生产环境中的部署实践,包括三层架构:负载均衡LB、Zuul网关层和内部微服务。Zuul集群需配合负载均衡器如Nginx,根据业务场景分集群部署。生产级部署还需要授权认证中心、配置中心、Hystrix Dashboard、Turbine、BotBlocker、调用链监控、ELK日志系统和Metrics监控等支持服务。
摘要由CSDN通过智能技术生成

介绍

Zuul是Netflix开源的微服务网关,在Netflix经过大规模生产验证,在业界很多公司有落地案例。

本文介绍Zuul网关的一些生产部署实践。

Zuul参考部署架构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-konr8SgP-1581484074296)(http://jskillcloud.com/img/post/20180712/zuul_ref_arch.png#pic_center)]

上图是一个可供参考的Zuul部署架构,总体可以简化为一个三层架构:

第一层、负载均衡LB

Zuul网关本身无状态,以集群方式部署,它的前端需要负载均衡LB支持。在AWS云中,经常使用ELB作为负载均衡器,这个也是Netflix的做法。一般企业如果自建数据中心,则经常采用Nginx作为反向代理对Zuul网关进行负载均衡,Nginx是7层负载均衡器,本身也需集群部署,一般前端还需要4层负载均衡,例如使用软件LVS或者硬件F5等。

第二层、Zuul网关层

网关无状态以集群方式部署,一个集群规模小的有几台Zuul实例,大的可以有几十甚至上百个Zuul实例。

Zuul网关一般根据业务场景以分集群方式部署,例如上图中:

  1. 无线网关集群,接入无线应用的API调用流量,例如对应域名 api.mobile.xxx.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值