你将获得
- 构建完整的分布式核心知识体系
- 26 个核心原理及对应算法解析
- 原理 + 场景 + 案例,多角度解读
- 掌握 6 大分布式核心技术
课程介绍
分布式技术因其高性能、高可用、高扩展等特点,成为 AI、区块链、云计算、大数据等众多技术的基石,也因其普适性,在经济性裁员的大背景下,仍然成为各公司中间件团队、实验室等基础部门大规模争抢的人才重地。
与火热的需求相比,优秀的分布式技术人才极度短缺。分布式技术概念繁多、知识庞杂、新兴技术层出不穷,令许多新手望而却步。许多满足一定年限的面试者,虽然也能对一些概念滔滔不绝,但追问到实质性问题就变得磕磕巴巴,故左右而言它。究其原因,主要是:知识碎片化,不成体系,见树不见林。
分布式技术错综复杂,确实无法像网络等技术一样简单明确地划分,因此聂鹏程博士结合自己多年的积累和思考,将首先为你梳理出一个脉络清晰、四纵四横的分布式核心技术知识体系,然后再从中抽取最核心、最普适的技术思想和概念,结合各种适用场景一一解析,帮助你透彻理解并灵活运用这些核心知识点。
本课程包括 4 大模块。
- 分布式技术之初体验:讲述分布式起源与指标,帮你搞懂分布式的本质,以及不同类型分布式系统的业务目标与特点。
- 分布式纵向技术线解析:首先,对比讲解分布式互斥、分布式选举、分布式共识等知识点,帮你掌握如何让分布式系统中的不同进程通力协作、具有“团队精神”。然后,结合横向的资源层,对比介绍不同的分布式体系架构,以及任务调度框架,帮你掌握如何在“狼多肉少”的计算机集群里,进行高效的资源管理和任务匹配。最后,通过对负载均衡、流量控制、故障隔离、故障恢复等方法的讲解,帮你掌握常用的分布式可靠性保障手段及原理。
- 分布式横向技术层解析:首先,对比讲解 MapReduce、Actor、Stream 等经典计算模式,让你学会如何利用分布式加速自己的业务。接着,对比分析常见的分布式通信技术,帮你理解它们背后的原理,以及如何选型。最后,讲解 CAP、数据存储系统三要素、数据分布、数据复制等知识点,帮助你理解并掌握分布式数据管理及访问最基础、最核心的技术。
- 分布式核心知识串讲:用一个购买火车票的流程,贯串起分布式技术的核心概念和基础知识,让你进一步学会如何体系化地掌握并运用这些知识点。纸上得来终觉浅,最后结合容器技术帮助你搭建一个分布式实验环境,让你理论能与实践相结合,持续催熟自己的分布式知识运用能力。
课程目录
查看更多
免费试读
![](https://static001.geekbang.org/resource/image/9f/b2/9f28cda5028705668c179b34ebc8eab2.jpg)
编辑推荐
![](https://static001.geekbang.org/resource/image/86/73/866ef165163dbceb12903b2596741273.jpg)
包含这门课的学习路径
![](https://static001.geekbang.org/resource/image/7e/d6/7e070c3ab1e7baa6aba589108d912ed6.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
云原生工程师
14门课程 86.5w人学习
![](https://static001.geekbang.org/resource/image/d1/7a/d1a95c305786eb4902362c04c189af7a.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
分布式工程师
8门课程 48.8w人学习
看过的人还看了
![](https://static001.geekbang.org/resource/image/d4/74/d46d28c922505c8070eff6daa3192d74.jpg)
![](https://static001.geekbang.org/resource/image/65/c0/65dc525140a25af39b780aaae65821c0.jpg)
![](https://static001.geekbang.org/resource/image/e2/be/e2ca3fac4ce89053602b9e7a6d9c02be.jpg)
![](https://static001.geekbang.org/resource/image/c6/63/c68f8834b42308fd22aa41c1ce249363.png)
![](https://static001.geekbang.org/resource/image/1b/ba/1b55645096bc6d40623601e33f87bcba.jpg)
![](https://static001.geekbang.org/resource/image/23/d2/2343d8a9e059816c0f8c3d89b70583d2.jpg)