分布式技术原理与算法解析
聂鹏程
智载云帆CTO,前华为分布式Lab资深技术专家
立即订阅
6095 人已学习
课程目录
已完结 39 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (3讲)
开篇词 | 四纵四横,带你透彻理解分布式技术
免费
01 | 分布式缘何而起:从单兵,到游击队,到集团军
02 | 分布式系统的指标:啥是分布式的三围
第一站:分布式协调与同步 (6讲)
03 | 分布式互斥:有你没我,有我没你
04 | 分布式选举:国不可一日无君
05 | 分布式共识:存异求同
06 | 分布式事务:All or nothing
07 | 分布式锁:关键重地,非请勿入
08 | 分布式技术是如何引爆人工智能的?
第二站:分布式资源管理与负载调度 (6讲)
09 | 分布式体系结构之集中式结构:一人在上,万人在下
10 | 分布式体系结构之非集中式结构:众生平等
11 | 分布式调度架构之单体调度:物质文明、精神文明一手抓
12 | 分布式调度架构之两层调度:物质文明、精神文明两手抓
13 | 分布式调度架构之共享状态调度:物质文明、精神文明多手协商抓
14 | 答疑篇:分布式事务与分布式锁相关问题
第三站:分布式计算技术 (4讲)
15 | 分布式计算模式之MR:一门同流合污的艺术
16 | 分布式计算模式之Stream:一门背锅的艺术
17 | 分布式计算模式之Actor:一门甩锅的艺术
18 | 分布式计算模式之流水线:你方唱罢我登场
第四站:分布式通信技术 (4讲)
19 | 分布式通信之远程调用:我是你的千里眼
20 | 分布式通信之发布订阅:送货上门
21 | 分布式通信之消息队列:货物自取
22 | 答疑篇:分布式体系架构与分布式计算相关问题
第五站:分布式数据存储 (5讲)
23 | CAP理论:这顶帽子我不想要
24 | 分布式数据存储系统之三要素:顾客、导购与货架
25 | 数据分布方式之哈希与一致性哈希:“掐指一算”与“掐指两算”的事
26 | 分布式数据复制技术:分身有术
27 | 分布式数据之缓存技术:“身手钥钱”随身带
特别放送 (3讲)
特别放送 | 分布式下的一致性杂谈
特别放送 | 徐志强:学习这件事儿,不到长城非好汉
特别放送 | 那些你不能错过的分布式系统论文
第六站:分布式高可靠 (5讲)
28 | 分布式高可靠之负载均衡:不患寡,而患不均
29 | 分布式高可靠之流量控制:大禹治水,在疏不在堵
30 | 分布式高可用之故障隔离:当断不断,反受其乱
31 | 分布式高可用之故障恢复:知错能改,善莫大焉
32 | 答疑篇:如何判断并解决网络分区问题?
第七站:分布式核心知识串讲 (2讲)
33 | 知识串联:以购买火车票的流程串联分布式核心技术
34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行
结束语 (1讲)
结束语 | 为什么说提升职业竞争力要从尊重、诚实开始?
分布式技术原理与算法解析
登录|注册

34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行

聂鹏程 2019-12-16
你好,我是聂鹏程。
上一讲,我以购买火车票为例,为你串讲了分布式技术的应用,帮助你理解所学分布式技术可以应用到哪些业务中。其实,到目前为止,我们主要是从理论上学习相关的分布式技术。但,“纸上得来终觉浅,绝知此事要躬行”。
今天,我就以 Kubernetes 为例,和你一起搭建一个分布式实验环境。我先简单和你说下这篇文章的内容分配:
不会特别详细地讲述搭建过程,而是着重说明搭建的主要步骤以及可能遇到的问题;
在讲述搭建过程时,串联一下其中涉及的分布式相关知识;
搭建完 Kubernetes 集群之后,我会以部署 Nginx 服务为例,帮助你更直观地体验分布式技术,以巩固、加深对分布式技术的理解。
话不多说,接下来,我们就一起搭建这个分布式实验环境吧。

搭建目标

Kubernetes 是 Google 开源的容器集群管理系统,是 Borg 的开源版本。我在第 9 篇文章中讲解集中式架构时,和你分析过 Kubernetes 集群属于主从架构的分布式集群。
Kubernetes 集群主要由 Master 节点和 Worker 节点组成。Master 节点就是中心服务器,负责对集群进行调度管理;Worker 节点是真正的工作节点,负责运行业务应用的容器。而容器是一种虚拟化技术,通过限制自身使用的资源来实现资源隔离,可以为应用提供一整套运行环境,从而实现了服务运行环境的隔离,进而实现了故障隔离。你可以回顾下第 30 篇文章中,资源隔离的相关内容。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《分布式技术原理与算法解析》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(8)

  • 随心而至
    This is not the end. It is not even the beginning of the end. But it is, perhaps, the end of the beginning。
    加油,小伙伴们💪
    2019-12-16
    4
  • PatHoo
    这篇文章真是及时雨啊!
    2019-12-16
    2
  • QQ怪
    老师为啥装k8s一定得禁掉swap?我觉得不禁也可以吧
    2019-12-16
    1
  • 观弈道人
    老师,搭分布式实验环境必须要用k8s吗,k8s的学习可又是一项大工程啊

    作者回复: 咱们要做就要做大工程啊,小工程有什么搞头,对吧:)

    2019-12-19
    1
  • 欠债太多
    搭建是一台服务器,还是需要3台服务器
    2019-12-16
  • 许童童
    一年前自己折腾Kubernetes的部署,总是遇到网络的问题,走了很多弯路,如果那个时候看到老师的文章该有多好啊,相见恨晚。
    2019-12-16
  • leslie
    先打卡,晚上做实验;跟着老师的课程一步步梳理清楚一点点进步。
    2019-12-16
  • Jackey
    貌似是正文的最后一讲了,感谢老师👏👏
    2019-12-16
收起评论
8
返回
顶部