架构训练营学习笔记:6-1 微服务

这部分是了解的。传统企业使用soa较多。很多企业银行、电信对于Oracle 依赖大,强调稳定性。各个项目侧重外包,技术栈不统一。

soa 历史

架构训练营学习笔记:6-1 微服务_第1张图片

架构训练营学习笔记:6-1 微服务_第2张图片

这个之前电信的BOSS系统就是这种架构,不知道现在呢,核心计费系统billing是运行在tuxduo中间件。对外提供了ESB,外围的crm,客服,APP等调用。

架构训练营学习笔记:6-1 微服务_第3张图片

 SOA架构

架构训练营学习笔记:6-1 微服务_第4张图片

 微服务

架构训练营学习笔记:6-1 微服务_第5张图片

 对比

架构训练营学习笔记:6-1 微服务_第6张图片

分层架构:

微服务是分层架构中业务层的架构 

架构训练营学习笔记:6-1 微服务_第7张图片

 微内核架构

架构训练营学习笔记:6-1 微服务_第8张图片

微服务架构陷阱 

架构训练营学习笔记:6-1 微服务_第9张图片

服务关系复杂

架构训练营学习笔记:6-1 微服务_第10张图片

团队效率低下

架构训练营学习笔记:6-1 微服务_第11张图片

问题定位困难

 架构训练营学习笔记:6-1 微服务_第12张图片

系统性能下降

 架构训练营学习笔记:6-1 微服务_第13张图片

基础设施缺乏,无法快速交付

架构训练营学习笔记:6-1 微服务_第14张图片

服务管理混乱

架构训练营学习笔记:6-1 微服务_第15张图片

四大挑战

数据分布、服务分布

架构训练营学习笔记:6-1 微服务_第16张图片

分布式事务

base 理论最终一致性

架构训练营学习笔记:6-1 微服务_第17张图片

本地事务消息

架构训练营学习笔记:6-1 微服务_第18张图片

 消息队列事务消息

架构训练营学习笔记:6-1 微服务_第19张图片

 业务分布式事务-TCC

架构训练营学习笔记:6-1 微服务_第20张图片

全局幂等

架构训练营学习笔记:6-1 微服务_第21张图片

全局幂等案例1 

架构训练营学习笔记:6-1 微服务_第22张图片

 案例2

架构训练营学习笔记:6-1 微服务_第23张图片

 幂等处理

架构训练营学习笔记:6-1 微服务_第24张图片

 

服务分布

接口兼容 接口循环调用

架构训练营学习笔记:6-1 微服务_第25张图片

 这种问题是工作中经常遇见的,尤其是时间长了,一些冗余的业务已经下线,但是代码没有及时改动,越来越多。

你可能感兴趣的:(架构,学习,笔记,微服务)