软考找老孙
软考找老孙guoruankao.com
付费第29讲 / 共85讲

第2-22讲:云原生系统规划(下)——驾驭容器舰队的总舵手

 

字数 8415,阅读大约需 43 分钟

第2-22讲:云原生系统规划(下)——驾驭容器舰队的总舵手

课程代号:SG-L2-C22 (System Governance - Level 2 - Chapter 22)
主讲人:你们的老朋友,老孙
预计阅读时间: 240分钟(本讲是云原生的灵魂,是驾驭大规模复杂系统的终极武器,内容极度重要,请务必跟随我的比喻,一步步完成这次思维升维)

一、 上节回顾与热身

同学们,我是老孙。在我们为我们庞大的“容器舰队”任命“总舵手”之前,我们必须确保舰队里的每一艘“战舰”(微服务容器)都是用最先进的工艺建造和交付的。

上节课,我们一起推开了“云原生”这扇通往未来的大门,学习了它之所以能代表软件开发未来的三大核心基石:

  1. 1. 微服务 (Microservices): 这是“化整为零”的架构思想。我们彻底告别了“盖大教堂”的笨重模式,转而采用“建乐高城”的思路,把一个笨重的大系统,拆分成了一组组轻巧、独立、可以被独立升级和扩展的小服务。
  2. 2. 容器化 (Containers): 这是“标准化封装”的部署技术。我们学会了用Docker这样的“集装箱”,把每一个微服务连同它所需要的所有运行环境,一起打包成一个隔离的、标准化的“箱子”,从根本上解决了“在我电脑上明明是好的”这个困扰业界几十年的终极难题。
  3. 3. DevOps: 这是“自动化协作”的文化和流程。我们通过打破开发和运维之间的壁垒,建立了CI/CD(持续集成/持续交付)这样的“自动化机器人流水线”,让软件的交付过程,从“手工作坊”进化到了“现代化智能工厂”。

课后作业的“深度剖析”

大家对云原生的三大基石理解得非常透彻,特别是第三个问题,如何向王总解释,DevOps这种追求“快”的模式,为什么反而能提升质量?大家的回答都抓住了“自动化”和“文化”这两个核心。

我这里再把这个场景,用一个更深入的、包含了“风险控制”和“反馈循环”的逻辑,给大家做一次终极演绎。

  • • 失败的汇报方式(技术男小明):
    “王总,DevOps快是因为我们有很多自动化测试,每次提交代码都会跑,所以质量有保证。”
    • 结果: 王总听完,似懂非懂,心里还是会犯嘀咕:“机器测试的,靠得住吗?万一测试用例没写全怎么办?”

    好了,热身结束。上节课,我们已经学会了如何把我们的微服务,一个个地打包成标准化的“集装箱”。但是,当成百上千个集装箱,堆满了我们的“港口”(云平台)时,一个新的、更严峻的、也更复杂的挑战出现了:

    谁来调度?谁来管理?谁来保证这支庞大的舰队,能够井然有序、协同作战、永不沉没?

    今天,我们就来为我们这支庞大的容器舰队,正式任命一位全能的、智慧的、不知疲倦的“总舵手”。

    二、 咱们今天聊点啥?(总)

    【学习目标】

    1. 1. 【是什么】 深刻理解当容器达到一定规模时,为什么我们必须使用“容器编排”工具,明白从“手动管理”到“自动化编排”的必然性。
    2. 2. 【为什么】 认识容器编排领域的“不二王者”——Kubernetes(K8s),并通过“智慧港口控制塔”的比喻,彻底搞懂它所拥有的“自我修复、弹性伸缩、自动部署与回滚、服务发现与负载均衡”这四大核心超能力。
    3. 3. 【怎么用】 学会作为一名系统规划师,如何在技术架构规划中,明确提出基于Kubernetes进行部署和管理的方案,并能清晰地阐述该方案能为企业带来的巨大商业价值。

    同学们,今天我们继续深入云原生系统规划的核心。

以上为前 20% 预览,完整内容请登录后查看
微信扫码登录

登录查看完整内容

本讲属于"系规精品图文课程"课程内容。微信扫码登录后,系统会自动识别你的课程权限并直接返回本页。

使用微信扫描二维码,授权后自动登录并返回本页

二维码未显示?点此打开

相关推荐

继续深入学习「系规精品图文课程」其他课时

意见反馈
回到顶部咨询