「微服务系列 08」netflix 架构路由发现体系

上两章讲了服务的分层,服务的发现机制,服务的网关,杨波老师使用了netflix公司微服务路由发现体系作为案例,把服务的分层,服务的发现,服务的网关怎么去串联起来的。在整个体系内服务是怎么发现,在外部流量怎么通过网关路由到内部的微服务体系。把这个部分理解了,也就理解了整个netflix的路由发现体系,其实也并不复杂。

在netflix的微服务架构中,有两个非常重要的支撑服务

  • netflix的大名鼎鼎的注册中心组件叫eureka
  • 另一个netflix也是大名鼎鼎的网关组件叫zuul

这两个组件支撑了整个netflix的路由发现体系。

netflix在内部微服务上也是两层的***逻辑划分***,见【「微服务系列 06」服务发现机制】【「微服务系列 07」API网关原理和实施】

低层是基础服务(netflix叫中间层服务),上一层叫聚合服务层,(netflix叫边界服务),内部服务的发现也是通过注册中心eureka,基础服务向eureka进行服务注册,聚合服务通过eureka进行服务发现,并把聚合层生产者缓存在本身,就可以进行直接的服务调用。

网关层是处在外部调用和聚合服务之间的层,网关层可以看作是一个超级的客户端,它一样可以作为微服务的一个组件,也会同步eureka注册中心的路由表,外部服务请求进来后,网关根据路由表找到对应的聚合服务进行调用。

另外注册中心和网关还可以对整个调用进行治理,比方说对服务的调用进行安全管控,哪些服务是是有严格的安全要求,不允许随便进行调用,哪些服务可以通过网关放出去,这些能力可以通过网关和注册中心进行实现。这些就是服务治理相关的能力。

netflix的路由发现体现堪称为业界经典。

博客地址:「微服务系列 08」netflix 架构路由发现体系

转载于:https://juejin.im/post/5cde866d6fb9a07edf271246

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值