
书: https://pan.baidu.com/s/1XseSeFJwB_CgmZqmU5-_rQ?pwd=gb4u
笔记如下:
- “分布式系统的本质是通过网络连接的多台计算机协同完成单机无法处理的任务。”
- “CAP理论是分布式系统的设计基石,任何架构都在一致性(C)、可用性(A)、分区容错性(P)之间权衡取舍。”
- “服务拆分是分布式架构的起点,领域驱动设计(DDD)是指导服务划分的有效方法。”
- “Spring Cloud与Dubbo代表了微服务架构的两种实现范式:全栈生态与高性能RPC。”
- “服务注册中心(如Eureka/Nacos)是分布式架构的‘神经系统’,负责服务的动态发现。”
- “分布式事务的终极解决方案只有两种:最终一致性(BASE)与强一致性(2PC/3PC)。”
- “熔断器模式(Hystrix/Sentinel)是防止雪崩效应的关键,本质是‘快速失败+自我修复’。”
- “配置中心(Apollo/Nacos)实现了‘代码与环境分离’,是持续交付的基础设施。”
- “分布式ID生成方案必须满足全局唯一、趋势递增、高可用三大特征(雪花算法是典型实现)。”
- “服务网格(Service Mesh)将通信逻辑从业务代码中剥离,通过Sidecar代理实现治理。”
- “API网关是系统的唯一入口,承担路由转发、流量控制、安全认证等核心功能。”
- “分布式追踪(Skywalking/Zipkin)通过调用链还原请求在系统中的完整路径。”
- “容器化(Docker)与编排(Kubernetes)技术彻底改变了分布式应用的部署方式。”
- “云原生架构的三大特征:微服务化、容器化部署、动态编排管理。”
- “限流算法(令牌桶/漏桶)是保护系统不被突发流量击垮的最后防线。”
- “消息队列(Kafka/RocketMQ)实现了服务解耦、流量削峰、最终一致性等核心场景。”
- “分库分表是数据库水平扩展的终极方案,但带来跨库查询、分布式事务等新挑战。”
- “弹性扩缩容是云时代分布式系统的必备能力,需要监控、预警、调度系统协同工作。”
- “混沌工程(Chaos Engineering)通过主动注入故障,验证分布式系统的韧性。”
- “没有‘银弹’架构,所有设计都是业务场景、团队能力、技术成本之间的平衡艺术。”