我是靠谱客的博主 激昂外套,最近开发中收集的这篇文章主要介绍netflix 架构路由发现体系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

杨波老师使用了netflix公司微服务路由发现体系作为案例,把服务的分层,服务的发现,服务的网关怎么去串联起来的。在整个体系内服务是怎么发现,在外部流量怎么通过网关路由到内部的微服务体系。把这个部分理解了,也就理解了整个netflix的路由发现体系,其实也并不复杂。
在这里插入图片描述
在netflix的微服务架构中,有两个非常重要的支撑服务:

netflix的大名鼎鼎的注册中心组件叫eureka,另一个netflix也是大名鼎鼎的网关组件叫zuul
这两个组件支撑了整个netflix的路由发现体系。

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

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

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

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

最后

以上就是激昂外套为你收集整理的netflix 架构路由发现体系的全部内容,希望文章能够帮你解决netflix 架构路由发现体系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部