微服务设计模式--概述(笔记)

微服务设计模式--概述(笔记)_第1张图片
模式分为三组:

  • 基础设施相关模式:基础设施相关;
  • 应用基础设施相关:应用层面基础设施;
  • 应用相关模式组;

各模式分解

服务拆分模式

  • 根据业务能力分解模式
  • 根据子域分解模式

通信相关

  • 通信风格
  • 服务发现
  • 可靠性
  • 事务性消息
  • 外部API

数据一致性

解决分布式日志,以及数据一致性;

查询数据

解决多个服务数据源获取数据;
CQRS: 命令查询职责隔离

服务部署

解决微服务如何部署;
可食用 虚拟机,容器,serverless技术;

可观测性

理解和诊断微服务架构,包括:

  • 健康检查API
  • 日志聚合
  • 分布式追踪
  • 异常跟踪
  • 应用指标
  • 审计日志

你可能感兴趣的:(微服务设计模式)