写点什么

架构师训练营第十周学习笔记

发布于: 2020 年 11 月 30 日

微服务框架要求

  • 失效转移

  • 负载均衡

  • 高效的远程通信

  • 对应用最少侵入

  • 版本管理

Service Mesh

  1. 和应用程序部署在一起,对应用程序透明

  2. 负责服务发现

  3. 应用程序将请求发给本地 Service Mesh,Service Mesh 转发请求至目标服务

微服务实践要点

  • 命令与查询职责分离(CQRS):

  • 更清晰的领域模型

  • 读写分离,性能更好

  • 查询服务不修改数据,保护数据

  • 事件溯源:

  • 将用户请求处理过程中的每次状态变化都记录到事件日志中,并按时间序列进行持久化 存储

  • 可以精确复原任何用户状态,进行复核审计

  • 可以有效监控用户状态变化,并在此基础上实现分布式事务

• 利用事件溯源,可以有效监控用户状态变化,并在此基础上实现分布式事务。

  • 断路器:阻断对故障服务的调用。有三种状态:关闭、打开、半开

  • 服务重试及调用超时:上游调用者超时时间要大于下游调用者超时时间之和

领域驱动设计

内容较多,单独学习,后面专门总结

发布于: 2020 年 11 月 30 日阅读数: 25
用户头像

还未添加个人签名 2018.07.26 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第十周学习笔记