分布式系统架构设计思想

发布时间 2023-08-10 18:24:33作者: 追风fc

1. 计算与存储分离

 

2. 接口幂等, 业务幂等 ,防重提交

 

3.功能性需求 ,非功能性需求 之间的取舍平衡

 

4. 数据的冷热分离

 

5. 高内聚,低耦合 , 模块化设计 ,分层,防腐层 ,DDD 

 

6. 分布式系统,三大件   Redis , MQ , 分布式数据库(1. 满足事务处理简单 , 2. 能快速 横向 扩展)

 

7. 分布式事务处理, 结合 TCC + 事务消息 + 本地事务 -----> 达到最终一致性

 

8, CPA 原理, 在A ,C 之间取舍.

 

9. 搜索架构 ES

 

10. 日志平台 ELK , 日志追踪 tranceID

 

11. 链路追踪 skywalking

 

12. 性能监控 promtus

 

13. 服务 容器化 k8s + docker

 

14. 业界趋势 云原生 + gitops