基础服务:也叫核心领域服务、公共服务、中间层服务
聚合服务:也叫适配服务、边界服务
第8讲 微服务总体技术架构体系是怎样设计的?
第9讲 微服务最经典的三种服务发现机制
第1种:传统基于LB的模式
使用硬件的F5负载均衡器、软件的Nginx负载均衡器。
不足:1)服务配置、域名配置等需要运维介入 2)有一个集中LB,可能单点
第2种:进程LB模式
不足:在多语言的环境当中,必须为每一个消费者开发响应的客户端,升级成本、都语言支持成本比较高
第3种:主机独立LB模式
将LB已独立进程的方式部署在主机上,既不是集中式LB,也不是进程内LB。
当调用的时候,主机上的LB会负责负载均衡。
优点:1)没有集中式LB的单点问题 2)对于调用方来说,多语言可以灵活地接入,无需为每种语言开发相应客服端
缺点:运维成本会比较高,因为在每台主机上要部署LB进程
(这种其实就是在每台主机上部署了个agent)
思考以下问题:
Service Mesh服务网格核心的点也是服务发现,那它使用了上面哪一种服务发现机制
第10讲 微服务API服务网关(一)原理
微服务中为什么要引入网关这个组件?
内部有许多微服务,由各自平台来维护,外部访问的时候需屏蔽细节,像是一个统一的服务。