分布式技术原理与算法解析
12 周精通分布式核心技术
聂鹏程  智载云帆 CTO,前华为分布式 Lab 资深技术专家
专栏
已完结·共 43 讲
|
4.0w 人已学
|
收藏
可靠性通常用来表示一个系统完全不出故障的概率,更多地用在硬件领域。而可用性则更多的是指在允许部分组件失效的情况下,一个系统对外仍能正常提供服务的概率。
来自:02 | 分布式系统的指标:啥是分布式的三围
7 人划过
但这种算法的缺点在于,需要每个节点有全局的节点信息,因此额外信息存储较多;其次,任意一个比当前主节点 ID 大的新节点或节点故障后恢复加入集群的时候,都可能会触发重新选举,成为新的主节点,如果该节点频繁退出、加入集群,就会导致频繁切主。
来自:04 | 分布式选举:国不可一日无君
6 人划过
集群中每个节点均存在主备,也就是说每台服务器上都运行两个 Redis 服务,分别为主备,主故障后,备升主。
来自:10 | 分布式体系结构之非集中式结构:众生平等
6 人划过
在分布式系统里,这种排他性的资源访问方式,叫作分布式互斥(Distributed Mutual Exclusion),而这种被互斥访问的共享资源就叫作临界资源(Critical Resource)。
来自:03 | 分布式互斥:有你没我,有我没你
5 人划过
大多采用更底层的网络通信协议。
来自:19 | 分布式通信之远程调用:我是你的千里眼
4 人划过
“在一定资源上,进行一定通信,通过一定计算,完成一定数据的加工和处理,从而对外提供特定的服务”。
来自:开篇词 | 四纵四横,带你透彻理解分布式技术
4 人划过
分布式系统中的单体调度是指,一个集群中只有一个节点运行调度进程,该节点对集群中的其他节点具有访问权限,可以对其他节点的资源信息、节点状态等进行统一管理,同时根据用户下发的任务对资源的需求,在调度器中进行任务与资源匹配,然后根据匹配结果将任务指派给合适的节点。
来自:11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓
3 人划过
心跳方式。其核心策略是,Master 按照周期性(比如每隔 1s)的方式给 Slave 发送心跳包,正常情况下 Slave 收到 Master 发送的心跳包后,会立即回复一个心跳包,告知 Master 自己还活着。当某个 Slave(比如 Slave1)所在服务器故障后,由于 Slave 无法接收到 Master 的心跳包,也就无法回复了。
来自:22 | 答疑篇:分布式体系架构与分布式计算相关问题
3 人划过
缺点是,当某个节点出现故障时,采用哈希策略会出现数据大规模迁移的情况,采用一致性哈希策略可能会造成一定的数据倾斜问题。
来自:28 | 分布式高可靠之负载均衡:不患寡,而患不均
3 人划过
共享状态调度是乐观并发调度,在执行了任务匹配算法后,调度器将其调度结果提交给 State Storage,由其决定是否进行本次调度,从而解决竞争同一种资源而引起的冲突问题,实现全局最优调度。而,两层调度是悲观并发调度,在执行任务之前避免冲突,无法实现全局最优匹配。
来自:13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

聂鹏程

智载云帆 CTO,前华为分布式 Lab 资深技术专家

聂鹏程,西安电子科技大学计算机博士,智载云帆 CTO,前后深入研究分布式技术 10 余年。曾作为华为分布式 Lab 资深技术专家,负责过分布式 IoT 相关项目的架构设计,以及电信级业务微服务框架、函数服务框架的设计工作,也从事过区块链相关的研究工作;也曾任职 IBM,从事高性能计算相关...查看更多
编辑推荐
包含这门课的学习路径

云原生工程师

14门课程 86.5w人学习

分布式工程师

8门课程 48.8w人学习
看过的人还看了
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224934 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283803 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180999 人已学习

¥98¥399
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 152621 人已学习

¥68¥199
深入剖析 Kubernetes
张磊
Kubernetes 社区资深成员与项目维护者

57讲 | 116762 人已学习

¥68¥199
趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师

51讲 | 130450 人已学习

¥68¥199