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

23|节点四:架构规划之统一语义

确保架构规划在逻辑完备且语义一致的环境中完成
适用于架构活动中跨团队的交流
子领域交付的语义兼容性和整体目标符合性
需求方与执行者的真实反馈和期望管理
架构规划的整体性和子领域任务的拆分
需求的准确表达、记录和传递
项目参与方需求的无损表达、记录和传递
跨越多个角色的全局性
数字产品、商品描述、数字商品、数字订单、数字内容
产品、商品描述、商品、订单、货品
商品中台团队与数字电商团队的分歧
不同角色的语境差异
自然语言的歧义
公司已有统一语义环境
单人项目且对需求把握明确
避免架构活动中的误解和混淆
不同角色认知和语言差异
通过架构活动实现需求
确保项目所有参与方的需求能够无损表达、记录和传递
抖音号:郭东白
郭东白
统一语义的重要性
分享未解决语境分歧导致的架构、代码、数据模型问题案例
分享关于名字含义的笑话
架构活动的实现
架构规划的目标
架构师的角色
数字商品的流程
实物商品的流程
实物商品与数字商品的差异
统一语义的挑战
忽略统一语义的情况
统一语义的必要性
统一语义的目的
课程信息
小结
思考题
架构师在统一语义中的价值
语境差异的案例
为什么要统一语义?
架构规划之统一语义

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

你好,我是郭东白。从这节课开始,我们就进入到架构活动的第四个环节——架构规划。这个环节比较复杂,可以分为四个部分:统一语义、需求确认、边界划分和规划确认。这节课我们先来讲统一语义。
架构师的工作日常就是跟不同的角色沟通。然而每个角色的认知和语言,都在各自的职能与工作环境中逐渐形成并固定。如果没有统一语义的过程,那么整个架构活动就好像每个人都做了一个梦,在各自的梦境中似乎玩得很开心,醒来后却发现没有任何改变。
想要架构活动最终能达到预期目标,就需要从统一语义开始我们整个架构的规划。

为什么要统一语义?

听到统一语义,你估计会产生这么一连串的疑问:
统一语义到底是做什么的?为什么值得做?
统一语义听起来很简单啊,有什么挑战在里面吗?
我作为架构师,在这个环节中能创造什么价值吗?
需要注意的是,统一语义并不是完全必须的环节。在两种情况下,你可以选择忽略这个环节。
一是只有你一个人做项目,很清楚客户要什么,对整个项目流程也有着非常明确的把握。假设你也没有多个分裂的人格,在这种情况下就没必要统一语义了。
另一种是,你所在的公司已经有了统一的语义环境。从自然语言到需求描述,再到域模型定义、接口定义,再到设计、实施、上线维护,都已经有了从完整的范式、数据字典、指标定义和语义冲突解决(Conflict Resolution)的流程。那么你也不需要画蛇添足,再发明一套新的方法去打乱现有的统一语义的流程了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

架构规划中的统一语义对于沟通和理解的重要性是本文的核心主题。文章通过案例描述了实物商品和数字商品之间的语境差异,强调了语境差异对于交流带来的障碍。作者指出,统一语义的终极目标是确保项目所有参与方的需求能够被无损地表达、记录和传递,并通过架构活动实现出来。对于架构师而言,统一语义的价值包括清晰传递架构活动的目标、准确表达所有参与者的诉求、反映需求到整体的架构规划中,并确保各个子领域的任务能够无损地拆分和组装。最后,文章强调了统一语义的目的是确保整个架构规划在一个逻辑完备且语义一致的环境中完成信息流转。通过深入分析,文章展现了统一语义在架构规划中的重要性和架构师在其中的价值。 文章中还提到了在生活中也存在许多需要统一语义的情况,以及对语义环境的思考。最后,作者提出了两个思考题,其中一个是关于名字含义的笑话,另一个是关于语境分歧对架构方案的影响。这些内容为读者提供了更多思考和娱乐的机会。 总的来说,本文通过深入的案例分析和思考题,生动地阐述了统一语义在架构规划中的重要性,同时也为读者提供了一些轻松的思考和娱乐内容。

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

全部留言(18)

  • 最新
  • 精选
  • kq yang
    伟大的人物考虑的主题总是相似的。卡尔波普在他的文集,通过知识获得解放中的 《框架的神话》详细探讨了不同的文明或对话是否需要基于统一的对话框架。和许多人的直观感受不一样的是,理论层面并不需要。每一个体系都可以经由借鉴和重新发明来完成沟通对话,每一个体系依然可以独立而不需要完全的融合。 现实中,没有统一的框架的确会极大限制沟通的效率。所以名实问题也是百家之经典。爱因斯坦也说了,提出概念的能力是理解和把握这个世界的核心能力。有这种意识和能力,全世界才能演进成为一个共同的批判体。以前像尼古拉·特斯拉这样的超级牛人可以创建自己版本的电动力学,但是现在的世界不断坍缩,孤立的小世界太难持续了。还是融入大同世界才是法门。 但是概念的提出,绝大多数时候都是完全不必要的。绝大多数时候人们需要的其实是格式塔心理学。也就得有奥卡姆剃刀的风格,剩下的才是需要提出的东西。每个梗的提出都是无脑的炫技,人类总是因自己的独特而认同自己和群体,哪怕因此愚蠢和战争。但我们比较卡尔波普和哈贝马斯的风格我们能够被真正的伟大打动。真正的伟大,是简洁和人话,是大卫·奥格威口中的动词和名次,是绝不浪费着别人的生命。

    作者回复: 这段评价真赞! 学习了!

    2022-03-24
    2
    24
  • 术子米德
    🤔☕️🤔☕️🤔 * 📖:统一语义,走出各自的梦境,大家在真实的世界里,准确无误地交流。 * 🤔:统一语义,走出梦境,难嘛?极难。我说模块,它叫Module,你也这么说、这么叫,它们名字一样,可是我们的理解可能有偏差。我认为模块是静态的,针对开发而言,主要是以某个开发的源代码为主要组成。你认为打包在一起,能够部署到系统里,能够被使用起来的才叫模块。差别来自我们都在自说自话,懒得坐下来,在架构层面将其定义清楚。而这种懒得,可能又是对架构的这个相同词的不同理解导致,我以为架构就是要先定义,你只看得上所谓的架构图,只要是分层图,里面画些框,框里填写字,就是架构。不屑,也更懒得去思考,架构到底意味着什么,反正曾经一本忘记书名的书上画的架构图如此,那就一直根深蒂固地如此这般着。这么说来,统一语义的第一大敌就是自己的深以为然,却不带半点对文字的力量的敬畏。 * 🤔:反过来想,遇到愿意在一开始坐下来,一起讨论最基础的概念,一起定义清楚其内涵和外延,算是遇到知音级,或者至少是具备相同架构认知,更或者说是学习本课后,深以为然在架构初期,最值得开展的活动之一,就是进行统一语义的活动。 * 🤔:把统一语义比做书同文、车同轨,这样才能让信息在全国传播不失真,这样才能让车轱辘有可能以较高效率跑遍全国。

    作者回复: “统一语义的第一大敌就是自己的深以为然,却不带半点对文字的力量的敬畏。” 这个总结赞!

    2022-03-28
    7
  • 这节课让我想起了谭sir与二仙桥大爷的经典对话: 谭sir:你该走哪?(非机动车能走机动车道吗?) 大爷:走二仙桥,去成华大道(我要去成华大道,当然要走二仙桥) 谭sir:能啦吗?(你三轮车能超载吗) 大爷:能拉,只能拉一点点(我的车拉得动这些货)

    作者回复: 哈哈哈

    2022-05-11
    3
  • Ryoma
    A:最近看过一个很好看的电影,叫什么山来着?我一时想不起来 B:断背山? A:不是 B:诺丁山? A:不是 A:哦,我想起来了,碟中谍3

    作者回复: 哈哈哈!

    2022-08-31归属地:上海
    2
  • 顾小平
    统一语义确实很重要,如果更上升到管理以及组织的治理上这点可能更加重要,前段时间读到理想汽车关于LBP工作法,就是把来自不同行业背景,以及不同业务单元的人都能在“同一个世界”里思考,交流,工作,不仅仅方向一致,工作效率也能极高,这也是理想汽车发展迅速非常重要的一个原因;

    作者回复: 是的, 统一如果能到了整个公司层次, 覆盖所有的职能, 并且真正做到了上下同欲。 那么这个企业很可能是无敌的了。  

    2022-07-26归属地:美国
    2
  • 郭桑
    请问郭老师,在这个环节架构师会不会与企业中数据管理相关的角色有合作呢?一般是谁来主导统一语言的过程呢?统一后的语言的标准和定义一般会在哪里维护和管理呢? 本人前阵子遇到了个案例,要统计生产不同“产品”的碳排放量。这个“产品”业务上定义的很宽泛,装配线下线的也算、机加线下线的也算、铸造后的也算、对外销售的也算,因为涉及许多生产单位,统计口径和命名规则也是五花八门。后来我们和主管部门统一了一下语言,认为产品是由销售来定义,主要指公司层面、有价格、对外销售的产品;生产下线的产品由生产管理部门定义,统一定义为“产成品”、“半成品”。但是目前仅仅是在这个项目中做到了语言统一,尚不清楚该如何上升到公司层面。不知道郭老师有什么建议?

    作者回复: 这个语言要比数据团队的语言广义很多。 数据团队是准确的模型描述或者是KPI描述, 甚至要精确到SQL即便。 架构师的统一语言首先是在目标的理解上, 最终会以架构规划和领域模型来呈现。

    2022-09-14归属地:美国
    1
  • 罗均
    谢谢老师的课程! 有一个关于“架构师”的话题,不知道算不算笑话,但是每次与同行聊起来,他们都很好笑。 汽车制造商里有很多不同类型的架构师,例如: -整车架构师(定义底盘和动力总成), 产品架构师(定义车型功能配置), 网络架构师又分两种,一种是TCP/IP组网为主,另一种是车内CAN总线为主, 系统架构师也分两种,一种是车内的,另一种是车联网的(车<->云<->手机), 软件架构师一般指车内嵌入式Linux系统软件的架构师,一般用Enterprise Architecture提供UML给开发团队, java架构师和互联网的一样,主要是熟悉spring和数据库设计云端架构, 还有安全架构师, 加起来种9架构师!其在交流时,几乎70%的时间,都是在澄清彼此的语义,如果遇到傲慢或脾气不好的人,那就有好戏看了。

    作者回复: 这个赞! 和我们的课程非常契合

    2022-03-22
    2
    1
  • huzhengyao
    文中关于产品,商品,货品的图有啥资料书籍可以推荐下,加深下认知

    作者回复: 没有特别好的书籍,我其实应该先做一个介绍来着。 未来要是写书会加上

    2022-11-16归属地:北京
  • shenmezi
    自造一些名词并不高大上,请用大白话

    作者回复: 如果你认为我这篇文章里面有什么地方自造了名词。你知道更好的已经被完美定义的名词, 那你就直接讲出来。 闻道有先后, 你讲出来既不会伤害我也同时也帮助了他人。 一个真正懂得概念的含义和它的特殊性的人才敢定义一个名词, 为的是准确表述而已。 否则会增加文章阅读成本, 损失自己的转化率。 理智的人不这么做。 至少我不会选择这么做。

    2022-06-15
    2
  • Helios
    有点像辩论,第一句就是“什么是某某(比如什么是英雄)”,然后再阐述观点。
    2022-07-14
    1
    1
收起评论
显示
设置
留言
18
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部