如何落地业务建模
Thoughtworks CTO 带你重构建模技能
徐昊  Thoughtworks 中国区 CTO
专栏
已完结·共 32 讲
|
2.5w 人已学
|
收藏
如果没有搞清楚要解决什么问题,就可能需要各种奇技淫巧去弥补问题定义上的不足。
来自:开篇词|为什么你需要学习业务建模?
9 人划过
只是没有合理的途径让业务方了解并接纳而已。
来自:02|统一语言是必要的吗?
7 人划过
引入多条时间线。一种常见的做法是,引入一条名叫领域事件的时间线,其上发生的都是对领域模型有重要意义和影响的事件。那么之前的时间线也就相应地被称作交互事件时间线:
来自:08 | 什么办法可以在讨论中自然形成统一语言?
5 人划过
我个人从 2010 年开始,就分别使用“领域”(Domain)和“业务”(Business)来指代这两类不同的逻辑。即:“领域”表示与运营无关的问题域,“业务”表示与运营相关的问题域。
来自:14 | 8X Flow(上):何为业务?何为领域?
5 人划过
从数据变化的角度看,自行购买、朋友送、抽奖中、首单减免白得等流程,都被隐藏在模型的抽象之中了。一方面,这正体现了模型抽象能力的强大。只要产生相似的数据关联,业务逻辑就可以被保证,而细节则可以被忽略。而另一方面,其实也增加了业务方理解模型的难度。
来自:07|统一语言可以是领域模型本身吗?
5 人划过
关键在于将弹性需要不同的组件分离。
来自:12|云时代的挑战(上):弹性边界还是业务边界?
4 人划过
那么我们可以说,模式的复用能够带来更高的效能,同时也能避免流程复用对前台自主度的影响,因而阿里中台通过将后台能力的复用转化为对场景中模式的复用,提高了平台效能。
来自:17|中台建模(上):到底什么是中台?
4 人划过
同样的解决方案可能会对应着不同的问题。那么,同样的解决方案与不同的问题配对,也就产生了不同的模式
来自:说点题外话02|模式并不是解决方案
3 人划过
正因为云平台不擅长处理依赖于响应时间的弹性依赖,我将这类弹性依赖称为弹性耦合(Elasticity Coupling),以表示与依赖于吞吐量的弹性依赖的区别
来自:13|云时代的挑战(下):如何保持弹性边界的独立性?
3 人划过
微服务的核心思路就在于将业务能力封装成独立的松耦合的服务
来自:19|如何将模型实现为微服务?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

徐昊

Thoughtworks 中国区 CTO

徐昊(八叉),Thoughtworks 全球技术策略顾问、中国区首席技术官(CTO),Thoughtworks 技术雷达编撰人,谈话节目“八叉说”作者。 他同时也是北京 Java 用户组(Beijing Java User Group,简称 BJUG)和 Agile China 的主...查看更多
编辑推荐
讲师的其他课程
徐昊 · TDD 项目实战 70 讲
徐昊
Thoughtworks 中国区 CTO

88讲 | 18161 人已学习

¥98¥299
包含这门课的学习路径

运维工程师

32门课程 149.1w人学习
看过的人还看了
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180996 人已学习

¥98¥399
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224933 人已学习

¥68¥199
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 152615 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283798 人已学习

¥68¥199
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123462 人已学习

¥98¥299
DDD 实战课
欧创新
人保资深架构师

26讲 | 55538 人已学习

¥59¥99