郭东白的架构课
郭东白
酷澎网络科技副总裁,前车好多集团 CTO,前阿里 P10
36979 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 67 讲
春节声明 (1讲)
模块二:创造价值 (21讲)
郭东白的架构课
15
15
1.0x
00:00/00:00
登录|注册

15|模块导读:互联网时代架构师都面临哪些新挑战?

假想案例覆盖细分场景
快速启动、升级或增长
多个部门支持
电商业务国际化
先固化,再内化,最后优化
根据项目和团队精简
完整流程多跑几遍
活动复盘和机会发现
全面上线
阶段性价值交付
正式启动
架构规划
可行性探索
确认目标
搭建架构环境
沉淀知识
保障交付
控制风险
建设共识
大型架构活动本身面临的挑战
普遍存在认知差异
分布式研发中心
大规模活动
反射式研发行为
制定架构方案
组织架构活动
案例前提与背景
学习建议
架构师关注的关键节点
架构师的作用
新挑战
架构活动的完整过程
互联网时代架构师面临的新挑战

该思维导图由 AI 生成,仅供参考

你好,我是郭东白。上个模块我们讲了架构师的六条生存法则,提到了架构师的重要工作就是组织架构活动和制定架构方案。
那么具体来说,架构活动的完整过程是什么呢?架构师一般会面临什么样的挑战呢?又需要着重关注哪些节点呢?在这个模块里,我们就来回答一下这些问题。
这节课是整个模块的导读,我就先来介绍模块的整体背景,然后再来介绍具体内容。

架构师在互联网时代面临的新挑战

架构活动,简单来说就是围绕一个架构目标而采取的行动。一个架构活动可能有上百人甚至上千人的参与。在这么大规模的人员协同中,架构师就需要找准自己在其中的定位:明确什么事情是自己应该做的,什么事情是其他参与者应该做的。
需要说明的是,针对这些,我会提出非常具体的行动建议。上个模块讲的基本法则,相对来说,能适应的时间跨度和技术体系跨度会更长一些。但在这个模块里,这些行动建议有着非常强的时效性,主要针对现在主流的计算方式——以分布式技术为主的互联网研发活动。
每个时代的计算方式相去甚远。在企业软件时代,软件的分发靠光碟等传统介质,平均发布的间隔是每半年一次,甚至更长。数据迁移也非常复杂。自然,企业用户对软件的质量要求就非常高。
2005 年我在甲骨文数据库内核部门工作的时候,代码发布前的测试覆盖率底线是 95%,一个大版本的研发周期是一年半。另外,产品文档在研发开始的时候就基本成型了,甚至已经跟大客户完成了多轮的调研和交互稿反馈。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

互联网时代的架构师面临着新的挑战,需要应对敏捷开发、大规模活动、分布式研发中心、认知差异和高风险的情况。在这个时代,架构活动的行动建议具有强烈的时效性,主要针对以分布式技术为主的互联网研发活动。文章指出了五种主要技术挑战:反射式研发行为、大规模活动、分布式研发中心、认知差异和大型架构活动本身面临的挑战。举例说明了双十一活动对技术团队的高要求和准备工作。在面对这些挑战时,架构师需要帮助团队抵抗反射式的研发行为、独立决策的研发模式、分散的研发团队、普遍存在的沟通障碍和认知差异,以及高风险、高工作强度和高复杂度的场景,最终保障架构活动以高确定性完成目标。 综合上述挑战,架构师在互联网时代的架构活动中需要发挥四个关键作用:建设共识、控制风险、保障交付和沉淀知识。这些作用在前互联网时代同样重要,但在互联网时代具有不同的特性和挑战。此外,架构师应关注架构活动全生命周期的八个关键节点,包括搭建架构环境、确认目标和可行性探索等。 总的来说,架构师在互联网时代的架构活动中扮演着至关重要的角色,需要应对新的挑战并发挥关键作用,以确保项目的成功实施。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《郭东白的架构课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(18)

  • 最新
  • 精选
  • Jxin
    架构活动中如何跳出招式的套路,做到无招胜有招。有什么评判的基本原则? 《生活的艺术家》中,李小龙是这么说的,招式所提供的答案,正是问题的症结所在,他为我们的自然成长设置了很多限制和障碍,妨碍了我们真正理解知识。他也是主张放下招式的。而在他的只言片语中,可以看到他有一条决策依据,就是效率。他说,越接近功夫的真谛,冗余的表达就越少。中国功夫里有些招式太过注重装饰,习武者往往因为动作的优雅和花哨而忘乎所以。 那架构设计呢?有没有相似之处?是否也可以从武功的练法,演法,杀法三个场景去划分。不同场景有自己决策招式的底层落地/原则。

    作者回复: 我自己是信奉达尔文主义的, 就是生存第一。

    2022-02-22
    10
  • 术子米德
    🤔☕️🤔☕️🤔 * 📖:一个架构活动,可能上百甚至上千人参与,架构师要明确,什么事情自己应该做,什么事情其他参与者来做 * 🤔:这个参与数量,有点惊到我,老师能否举个例子,让这个恐怖的数字,有个可想象的实际情况。 * 🤔:架构师主导架构活动,这个能理解,成千上万人参与到架构活动,他们的角色是什么,也是架构师嘛,好像说不过去,可参与了架构活动,又不是架构师,好像还是说不过去。 * 📖:架构师的作用:建设共识、控制风险、保障交付、沉淀知识 * 🤔:沉淀知识,按理说是这几项里难度最低,可是我猜测,大部人架构师做不到,包括我自己。最近几年学习些技术外的所谓的多元思维,逐步掌握一个叫逐字稿的方式,慢慢发现脑子里想的东西,跟最终能用文字和图形表达出来的东西,差距不是一般大。更重要一点,放在脑子里的东西,总以为自己记得很清晰。实际上,当自己今天把它写下来画下来,过半个月来看,经常疑惑起来,这确定是我之前写写画画的东西嘛,看起来还挺不错,幸好当时抓紧记录下来。这就是我正在掌握和实践的知识沉淀法,凡事觉得重要,觉得以后必定还会有人来问我,或者必定我还要讲给别人听,那么我就会用逐字稿的方式去记录下来,提前模拟跟对方讲一遍,亲测有效。

    作者回复: “* 📖:一个架构活动,可能上百甚至上千人参与,架构师要明确,什么事情自己应该做,什么事情其他参与者来做” 亚马逊的本地系统--》全球化系统。 我在加餐里讲的战略案例, 阿里各种XX中台、大促等等。

    2022-02-22
    2
    2
  • Neil43
    很惭愧,这篇文章我是读了两遍后之后才找到自己的理解,也是因为自己再对之前的架构活动总结反思的时候脑子里突然闪现东白老师的架构师能在架构活动中起到的四个关键作用,才发现之前对建设共识、控制风险、保障交付、沉淀知识的理解不够深刻,正如东百老师提到的学习方法:先固化,再内化,最后才优化。 我自己共鸣最大的两点还是建设共识和控制风险,虽然我之前的架构活动只有几十人参与,但是也牵涉到跨公司、跨组织的协同,在前期建设共识过程康威定律再一次印证,不同团队的业务、技术背景不一样、架构活动的角色不同,导致大家对于目标的一致性很难统一,架构师要花费大量的心力去统一不同团队的上下文,前期沟通效率极低;另外一个是关于控制风险,虽然架构活动也都会有项目经理的参与,但是项目经理对于风险的控制主要还是集中在资源和业务交付内容,但是实际软件交付质量的核心要点、关键要素、核心人员安排只有架构师才能洞察,才能做出关键的风险预案; 后面东白老师针对架构活动全生命周期的每个节点还有更系统的介绍,自己要多思考,结合自己之前的经验教训,不断内化吸收,形成自己的架构指导方法。

    作者回复: 嗯, 谢谢! 也期望多反馈文章中的缺陷。

    2022-04-13
    2
    1
  • szs
    听了这一课感觉架构师和项目经理的职责有重复,PMI要求在项目启动阶段和收尾阶段要做的事也包括这些,看来不会做PM的程序员做不好架构师

    作者回复: 有重复的地方, 但是我们这个课程会避免将项目经理的职责

    2022-02-23
    1
  • Geek_5c44aa
    对于在多个团队协作的情况下,如何能够有效建设共识?往往都是各方僵持不下

    作者回复: 感觉不是协作吧。 。。 这种情形应该是博弈。 那么对目标形成共识之后赛马就是了

    2022-09-08归属地:美国
  • escray
    “上百人甚至上千人参与的架构活动”,很是壮观,不过对我来说,公司上下也就七八条枪,不到二十个研发。 “以分布式为主的互联网研发活动”,我这边是以单体架构为主的传统软件研发,叹一口气。即使是这样,技术债其实也不少。 不知道今年的双十一会怎么样。 建设共识、控制风险、保障交付、沉淀知识,这四条即使在我们这样的小团队,也同样适用。 八个节点里面印象比较深的是“搭建架构环境”和“正式启动”两个,其中项目管理中也强调项目章程和项目启动会议的重要性,有些类似。

    作者回复: 传统软件,如果是2B的, 其实对质量要求也非常高。 也需要架构规划。

    2022-05-04
  • 向永俊
    文中提到你有一套固定的架构规划模版,能不能分享下?
    2022-03-08
    5
  • evan
    "不过在初学时期,我会想办法把完整的流程多跑几遍,将每个节点及其底层逻辑烂熟于心。然后再根据具体项目、工作环境和参与团队来做精简。不要连基本的招数都没学会,一上来就想着无招胜有招" 我理解这和我们小时候咿呀学语一样,最开始总是模仿父母或者其他人的发音,慢慢的这些会形成我们的“记忆”,最终会形成一套适用于我们自己的“语言”
    2022-02-22
    3
  • kq yang
    干货满满。要是再上多点表单,感觉就是麦肯锡团队的工作风
    2022-02-23
    1
  • 陈斌
    一开始用模版,到不用模版,是先固化再内化最后再优化。
    2023-12-04归属地:广东
收起评论
显示
设置
留言
18
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部