分布式知识篇
知识的学习在于总结和提炼,目前先列出分布式相关知识的一个大纲,后面逐个击破,让知识体系上一个台阶。
-
分布式架构概述
- 分布式系统
1. 概念
2. 集群、分布式、微服务三者区别
3. 特点
4. 历史发展由来(单体-> 分布式)
5. 面临的问题
- 分布式系统
-
分布式理论
- 一致性
- 强一致性
- 弱一致性
- 最终一致性
- CAP定理
- BASE理论
- ACID理论
- 一致性协议2PC
- 一致性协议3PC
- 算法
1. 一致性算法Paxos
2. 一致性算法Raft
3. 一致性Hash算法
4. ZAB协议
5. Gossip协议
- 一致性
-
分布式问题
- 分布式计算
- 注册发现
- 负载均衡
- 配置中心
- 熔断
- 限流
- 降级
- 扩容
- 分布式ID
- 分布式锁
- 分布式事务
- 分布式任务调度
- 分布式文件系统
- 分布式数据库
- 分布式消息队列
- Kafka
- RocketMQ
- 分布式可观测
- 链路追踪
- 日志
- 指标监控
- 分布式计算
-
云原生架构
* Kubernetes
* ServiceMesh
* Serverless ( SAML SASI )