
微服务网关层:作为客户端与服务器第一层,维护海量的连接(http短连接或者tcp的长链接)、对用户身份的校验(合法性、登录情况、session管理)、请求的转发。不做业务处理,将请求转发到微服务聚合层。
微服务聚合层:根据用户的请求,拆分为多个微服务原子层,向微服务原子层发送请求,发送回来之后再微服务聚合层把请求的结果汇集起来,提供给微服务网关层,把结果返回给客户端。实际上就是业务处理层
微服务原子层:提供微服务的CURD的操作
微服务数据层:对每一个微服务单独存放到一个数据库中
微服务注册中心
微服务配置中心


微服务聚合层是一个业务逻辑的中心



RPC -- 长链接的应用
业务架构调整对比图
业务领域模型拆分
存在的问题-微服务聚合层
总体架构设计图
演进-网关层
微服务分层
微服务整体架构
微服务整体架构
微服务聚合层:业务逻辑处理拆分
微服务原子层:拆分后的增删改查事物
微服务总体架构设计
微服务设计
图片-业务架构调整对比图
图片-业务拆分-解耦
图片-业务耦合导致的问题
业务逻辑拆分
单聚合层--》多聚合层
总体架构设计
一、网关(https)
维护海量的连接
对用的身份进行校验(合法 登陆 session)
请求转发
二、聚合(rpc)
根据请求拆分成原子层 汇聚结构 提供给网关
业务逻辑层
三、原子(rpc)
提供增删改查接口
四、数据(rpc)
数据单独存在数据库的表里
注册中心
配置中心
如何设计微服务架构
微服务聚合层优点
取消耦合的有效手段,打那个聚合层拆分成多个聚合层
转转业务领域模型拆分
微服务聚合层瓶颈
二手交易特点
4,微服务数据层
服务的对应的数据表
3,微服务原子层
服务的增删改查接口
2,微服务的聚合层 (业务逻辑层)
用户的请求,拆分成多个微服务原子层的请求,发送给原子层
原子层返回的结果汇聚起来提供给微服务网关层
1,网关层(通用的接口,http,HTTPS接口)
(1) 维护海量的链接,http,tcp的网关链接,
(2)用户的请求和身份的校验,合法性,登录情况,session的校验
不会做任何的业务处理
总体设计架构