《微服务架构核心20讲》学习笔记 (2)

5ac458edc3527.png

基础服务:也叫核心领域服务、公共服务、中间层服务
聚合服务:也叫适配服务、边界服务

 

第8讲 微服务总体技术架构体系是怎样设计的?

5ac45996240bf.png

 

第9讲 微服务最经典的三种服务发现机制

5ac48c08e148a.png

第1种:传统基于LB的模式

使用硬件的F5负载均衡器、软件的Nginx负载均衡器。

不足:1)服务配置、域名配置等需要运维介入 2)有一个集中LB,可能单点

 

 

 

5ac48ccadf282.png

第2种:进程LB模式

不足:在多语言的环境当中,必须为每一个消费者开发响应的客户端,升级成本、都语言支持成本比较高

 

5ac48cf961ece.png

第3种:主机独立LB模式

将LB已独立进程的方式部署在主机上,既不是集中式LB,也不是进程内LB。

当调用的时候,主机上的LB会负责负载均衡。

优点:1)没有集中式LB的单点问题 2)对于调用方来说,多语言可以灵活地接入,无需为每种语言开发相应客服端

缺点:运维成本会比较高,因为在每台主机上要部署LB进程

(这种其实就是在每台主机上部署了个agent)

 

思考以下问题:

Service Mesh服务网格核心的点也是服务发现,那它使用了上面哪一种服务发现机制

 

第10讲 微服务API服务网关(一)原理

5ac48fc81fa09.png

微服务中为什么要引入网关这个组件?

内部有许多微服务,由各自平台来维护,外部访问的时候需屏蔽细节,像是一个统一的服务。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdssf.html