四十一、互联网架构模板:“开发层”和“服务层”技术

1、开发层技术

开发层技术

2、服务层技术

业务发展,导致越来越复杂,系统间依赖加深,服务层的主要目的是降低系统间关联复杂度。

2.1 配置中心

为解决各个系统配置分散、查询故障慢的问题、效率低、配置无法做基本的校验和容错。
基本的配置中心结构如下:


配置中心

2.2 服务中心

当系统的数量不多的时候,系统间的调用一般记录在配置文件中,如果系统多了,修改起来比较麻烦,而且没办法做故障时候的容灾。


image.png

1)服务名字系统

image.png

2)服务总线
由服务总线来完成调度,服务的调用方和请求方不直接交互。


服务总线

感觉像是服务的总代理,但是这个难道不会存在单点故障吗?

两者区别

3、消息队列

消息队列都出现是为了减少系统间的交互,不好的交互如下图:


image.png

添加队列后:


image.png

你可能感兴趣的:(四十一、互联网架构模板:“开发层”和“服务层”技术)