HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Greg Young 谈使用文档和流程代替事件

  • 2013-07-07
  • 本文字数:802 字

    阅读完需:约 3 分钟

并非所有系统都是基于事件或事实的。在某些问题域里,使用事件非常贴切,它们表示在各个时间点所发生的事实。“但是,也有很多系统却关注流程中的信息流动”, Greg Young 近日在伦敦举办的 DDD Exchange Day 大会的一场演讲中如是说,他的演讲主题是“基于文档的消息机制及分析”

一个示例是银行的抵押贷款。某人提交一条抵押贷款申请,接下来该申请在各部门间流动;不同岗位的人轮流对这一申请做些处理,最后该申请获得担保。这是不同于事件的另一种消息风格,Greg 演讲的关注点是文档在流程中的流动。

根据 Greg 的经验,通常在域模型中创建结构是非常愉快的工作,但是描述行为却绝非易事。

让人们描述行为通常是最困难的。

事件方式要求业务人员去思考“行为”,分析系统中发生的各种事件,这样做起来就会很漫长。而文档则带来了不同的视角,它们将关注点转到流程的流动,而这是大多数组织有的,或以前有的。实在不行还可以通过纸质流程做为备选。你若从这些纸质流程着手,就会发现业务人员能够更好地参与到这件事情当中。

业务人员可以轻松地理解纸张在流程中的流动。

Greg 发现了一个很好用的方法,将业务人员请进会议室,让他们忘掉电脑,询问他们如何创建一个表格或文档以及之后如何在流程中进行处理。通过这种方式描述流程有助于理解计算机如何完成这项工作。这么做还能得到一个副产品,那就是在该建模过程的同时还可以得到一份灾备方案。
这种做法之所以好用,是因为在电脑出现之前的很长的时间里,业务人员一直在操作基于纸质文档的流程。

“我们现在有两套概念模型,一套基于事件,一套基于文档”,Greg 强调,“二者并非完全互斥。事件可以包含文档,文档也可以包含事件。基于文档的流程里可以触发一个事件,而该事件又包含了当前的文档”。

Greg Young 是一个独立咨询顾问,它因创造了 CQRS 而闻名,同时他还是 Event Store 的首席架构师。


查看英文原文: Greg Young on Documents and Processes as an Alternative to Events

2013-07-07 10:011412
用户头像

发布了 184 篇内容, 共 79.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

研华发布新一轮企业战略框架 迎向AIoT + Edge Computing新机遇

财见

C#将异步改成同步方法

百度搜索:蓝易云

C# Linux 运维 Task result

Apache Doris 2.0.6 版本正式发布

SelectDB

数据库 开源 数据仓库 数据湖 大数据 开源

你是在「做」敏捷还是正在「变得」敏捷?

敏捷开发

项目管理 Scrum 敏捷开发 敏捷转型 敏捷团队

IBM + X-POWER + 源卓微纳:以AI会友,共创制造业智能化故事2.0

财见

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

GPTCache:大模型时代的应用缓存

百度开发者中心

人工智能 智能客服 大模型 ChatGPT

Anthropic模型Claude 3 Haiku现已在亚马逊云科技Amazon Bedrock上正式可用

财见

详解GaussDB(DWS)中3个防过载检查项

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

三种方式,浅谈 Cocos Creator 的动画添加

北桥苏

游戏开发 小游戏 CocosCreator

详解canal同步MySQL增量数据到ES

百度搜索:蓝易云

MySQL elasticsearch Linux 运维 canal

Close,application.Terminate与halt有什么区别

百度搜索:蓝易云

Linux 运维 application Close Terminate

Ortel推出用于激光雷达和光学传感的下一代激光模块

财见

HPE Aruba Networking连续第十八次获评Gartner企业级有线和无线局域网基础设施魔力象限领导者

科技热闻

数字化车间MES管理系统是如何降低企业生产成本

万界星空科技

数字化转型 数字化 制造业 mes 万界星空科技

2024呼和浩特等保测评机构名单看这里!

行云管家

等保 等保测评 呼和浩特

三个案例,带你看懂智能时代支撑降本增效的底层逻辑

第七在线

Hero Talk|无缝扩展:Kubernetes 上的 Amazon Aurora 分片和流量管理

亚马逊云科技 (Amazon Web Services)

人工智能 生成式AI

逐点半导体与网易《逆水寒》手游就移动端视觉处理优化达成合作

财见

NFTScan | 03.11~03.17 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

C++语言现在还有人学吗?

小魏写代码

华为配置WAPI-PSK安全策略

知孤云出岫

数据通信

iframe自动化革命:颠覆传统网页嵌入的新趋势

测吧(北京)科技有限公司

测试

矩阵起源新一年喜报连连!

MatrixOrigin

数据库 分布式 云原生

信创国产化堡垒机就选行云堡垒机!

行云管家

信创 堡垒机 国产化

深入探讨GPT系列与其他NLP架构的流行度差异及其应用解析

毛显新

人工智能 Transformer GPT 大语言模型

Greg Young谈使用文档和流程代替事件_架构_Jan Stenberg_InfoQ精选文章