学习与尝试 --> 事件风暴
事件风暴
- 基础概念
术语
执行者 -----> 是指执行的角色,系统的主体,是导致系统状态变化的触发源
人员,系统的用户,操作人员等
系统,系统本身执行的,或者调度的,自动触发的 ,第三方系统
定时任务,定时的触发任务
命令 -----> 是执行者发起的操作,构成要件是执行者的行为
是某个场景中领域事件的触发动作,对应一个用例
领域对象 -----> 是对对象,人或者系统的信息表示,它通过较为简单的信息结构来代表我们需要理解的复杂事务或系统
创建订单,修改订单 ,删除订单等 ,领域对象:订单
领域事件 -----> 是和领域相关的事情,实在业务上真实发生的事实,这些事件对系统会产生关键影响,是观察业务系统变化的关键点,领域事件一般是领域专家关心的,一般已动词的过去式表示,表示已发生什么事件,是过去已经发生过的事实
识别领域事件的线索
是否产生了某种数据
系统状态是否发生变化,无论这种状态存放到数据库还是内存
是否对外发送了某些消息
读模型 -----> 为了达到一个目的,需要在系统中读出一些数据
读模型来源于领域对象,展现的形式不一样,一个读模型中可能包含多个领域对象
2. 事件风暴工作坊实践流程
产品愿景,识
学习与尝试 --> 事件风暴相关推荐
- horizon client 无法识别域_「领域驱动设计DDD」事件风暴简介:实现域驱动设计的简便方法...
事件风暴是一种快速,轻量级且未得到充分认可的群体建模技术,它对于加速开发团队而言非常强大,有趣且有用.作为Alberto Brandolini的心血结晶,它是Gamestorming和领域驱动设计(D ...
- java架构模式与设计模式(四)--事件风暴
原文地址 目录 什么是事件风暴 事件风暴流程 物料准备 参与人员 寻找领域事件 寻找命令和角色 寻找领域模型和聚合 划分子域和限界上下文 常见的问题 事件的粒度? 对某个事件有歧义 一个命令产生多个连 ...
- java架构模式与设计模式(三)--事件风暴
本文来自 什么是事件风暴 很多人在学习DDD的过程中,都会有一个疑问:DDD的概念看着挺多,听起来也很有用.但具体怎么落地实施到项目中? 事件风暴(Event Storming)于2013年首次被提出 ...
- DDD第3篇 - 事件风暴
什么是事件风暴 很多人在学习DDD的过程中,都会有一个疑问:DDD的概念看着挺多,听起来也很有用.但具体怎么落地实施到项目中? 事件风暴(Event Storming)于2013年首次被提出,2015 ...
- 从零开始学习jQuery (五) 事件与事件对象
本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...
- 使用DDD、事件风暴和Actor来设计反应式系统
领域驱动设计(domain-driven design,DDD)通常在微服务领域用于查找边界(限界上下文).同样来自DDD的聚合(aggregate)对于定义持久化和一致性的范围来讲也是很重要的. 但 ...
- DDD(Domain-Driven Design)领域驱动设计-(二)事件风暴
本节及后边的章节都以实际的例子进行描述,并且完整的按照DDD的流程实现该系统 题目如下: 背景介绍 一个面向学校师生的网上考试系统 需求描述 1.老师可以创建一门课程○一门课程包含多个视频和一场考试 ...
- DDD领域驱动设计三、用事件风暴构建领域模型
文章目录 一.准备事件风暴 1.参与人员 2.环境条件 二.确定产品愿景 参与角色: 三.业务场景分析 1.参与角色: 2.实例 四.领域建模 1.参与角色: 2.思考 3.实例 五.微服务拆分与设计 ...
- JQuery学习22篇(事件委托)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
最新文章
- python 图表_python导出excel charts图表
- C语言中的位运算和逻辑运算
- element UI el-autocomplete 带输入建议的输入框
- unix到底有啥用_观点|什么是Unix以及它为什么这么重要?
- Maven——常用命令详解
- 妙趣横生算法 3:寻找相同元素的指针
- 比欧拉公式更美的公式!
- 时间+地区 选择器
- 想多赚钱!程序员如何把副业搞得风生水起?
- java毕向东helloworld_毕向东java基础课学习笔记2——Hello world
- 常用quartz表达式
- 毕竟,连少宇都无法击败的人,是没有资格做自己的对手的
- Vue传递参数不在URL路径上 显示参数的完整方法
- 分体式耳机是什么意思?2021年高音质分体式蓝牙耳机推荐
- mysql根据姓分组_mysql 分组查询 group by
- 算法总结——大整数加法
- http笔记整理:代理服务
- Delphi SM2/SM4国密算法
- Android 对话框(Dialog) 及 自定义Dialog
- Google实时文字翻译背后的技术