
分布式专题
该专题涉及分布式理论、分布式协议和算法、分布式资源管理与负载调度、分布式计算技术、分布式通信技术、
分布式数据存储、分布式高可靠、分布式架构基础等等。
爱读书的张先生
世界上任何书籍都不能给你带来好运,但是它们能让你悄悄成为你自己。
展开
-
一句话简述分布式系统中的知识点
一句话简述分布式系统中的知识点01 | 读写分离和分库分表1)读写分离:只能分散访问压力,不能分散存储压力。2)分库分表:既能分散访问压力,又能分散存储压力。02 | 3高:高性能、高可用、高扩展1、高性能1)高性能:能够应对高并发用户、大流量访问。2)手段:读写分离、分库分表、高性能NoSQL、高性能缓存框架、高性能负载均衡算法等。2、高可用1)高可用:系统7x24小时不间断服务。本质是冗余数据和服务。2)手段有:双击架构、集群和分区、异地多活等3、高扩展1)高扩展:原创 2020-11-25 19:44:08 · 278 阅读 · 1 评论 -
分布式系统架构的冰与火
分布式系统架构的冰与火01 | 导读1、各式各样的架构1)高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等。2、管理型的技术方法1)DevOps、应用监控、自动化运维、SOA服务治理、去IOE等。3、使用分布式系统的两个原因1)增大系统容量:垂直或水平拆分业务系统,让其变成一个分布式的架构。2)加强系统可用:通过分布式架构来冗余系统以消除单点故障,提高系统的可用性。02 | 单体应用和分布式架构1、优缺点对比2、分布式系统架构的难点在于系统设计,原创 2020-11-25 19:43:30 · 405 阅读 · 2 评论 -
分布式算法之 Basic Paxos 算法
分布式算法之Basic Paxos算法01 | 导读1、Paxos 算法包含 2 个部分1. Basic Paxos 算法,描述的是多节点之间如何就某个值(提案 Value)达成共识2. Multi-Paxos 思想,描述的是执行多个 Basic Paxos 实例,就一系列值达成共识2、其他1. 当前最常用的共识算法都是基于Paxos 算法改进的,例如,Fast Paxos 算法、Cheap Paxos 算法、Raft 算法。2. 在 Basic Paxos 中,使提案代表一个提议。在提案中原创 2020-06-22 20:13:34 · 999 阅读 · 0 评论 -
分布式理论之BASE理论
分布式理论之BASE理论01 | BASE理论1、基本可用(Basically Available)1. 当分布式系统出现不可预知的故障时,允许损失部分功能的可用性,保障核心功能的可用性。2、软状态(Soft state)1. 一种过渡状态,指不同节点间,数据副本存在短暂的不一致。3、最终一致性(Eventually)1. 系统中所有的副本在经过一段时间的同步后,最终能够达到一个一致的状态。也就说,在数据一致性上,存在一个短暂的延迟。02 | 基本可用-4板斧1、流量削峰1. 利用原创 2020-06-18 22:09:36 · 292 阅读 · 0 评论 -
分布式理论之ACID理论
分布式理论之ACID理论01 | ACID理论1、简介1. ACID理论是对事物特性的抽象和总结,方便我们实现事务。2. 可以理解成:如果实现了操作的 ACID 特性,那么就实现了事务。3. 实现分布式系统的 ACID 特性,需要掌握分布式事务协议,例如二阶段提交和TCC(Try-Confirm-Cancel)2、二阶段提交协议1. 定义:通过二阶段的协商来完成一个提交操作2. 第一阶段:提交请求阶段(又称投票阶段)3. 第二阶段:提交执行阶段(又称完成阶段)3、TCC1. TCC原创 2020-06-16 22:48:12 · 848 阅读 · 0 评论 -
分布式理论之CAP理论
分布式理论之CAP理论01 | CAP理论1、CAP三指标1. 一致性(Consistency)2. 可用性(Availability)3. 分区容错性(Partition Tolerance)2、CAP不可能三角1. 对一个分布式系统而言,一致性、可用性、分区容错性3个指标不可兼得,只能在3个指标中选择2个3、内容小结1. CAP理论的误解:认为无论在什么情况下,分布式系统都只能在C和A中选择1个。2. CAP正解:在不存在网络分区的情况下,也就是分布式系统正常运行时(这也是绝大部原创 2020-06-16 22:34:05 · 505 阅读 · 0 评论 -
分布式理论之拜占庭将军问题
分布式理论之拜占庭将军问题01 | 拜占庭将军1、口信型拜占庭问题1. 如果叛将人数为m, 将军人数不能少于3m+1, 那么拜占庭将军问题就能解决了。2. 前提:叛将人数m,或者说能容忍的叛将数m,是已知的。叛将数m决定循环的次数,即m+1轮。3. 公式:n位将军,最多能容忍(n-1)/3 位叛将2、签名消息型拜占庭问题02 | 内容小结1、注意事项1. 拜占庭将军问题描述的是最困难的,也是最复杂的一种分布式故障场景,除了存在故障行为,还存在恶意行为的一个场景。2、算法类型1. 非原创 2020-06-16 16:06:25 · 881 阅读 · 0 评论