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
标签:架构设计,思想,取舍,事务处理,分布式系统,日志,分布式 From: https://www.cnblogs.com/cytc/p/17621196.html