架构师训练营第十周学习笔记
微服务框架要求
失效转移
负载均衡
高效的远程通信
对应用最少侵入
版本管理
Service Mesh
和应用程序部署在一起,对应用程序透明
负责服务发现
应用程序将请求发给本地 Service Mesh,Service Mesh 转发请求至目标服务
微服务实践要点
命令与查询职责分离(CQRS):
更清晰的领域模型
读写分离,性能更好
查询服务不修改数据,保护数据
事件溯源:
将用户请求处理过程中的每次状态变化都记录到事件日志中,并按时间序列进行持久化 存储
可以精确复原任何用户状态,进行复核审计
可以有效监控用户状态变化,并在此基础上实现分布式事务
• 利用事件溯源,可以有效监控用户状态变化,并在此基础上实现分布式事务。
断路器:阻断对故障服务的调用。有三种状态:关闭、打开、半开
服务重试及调用超时:上游调用者超时时间要大于下游调用者超时时间之和
领域驱动设计
内容较多,单独学习,后面专门总结
版权声明: 本文为 InfoQ 作者【一马行千里】的原创文章。
原文链接:【http://xie.infoq.cn/article/7226d8a2b62d34e358639fa10】。文章转载请联系作者。
评论