事件风暴是一种快速,轻量级且未得到充分认可的群体建模技术,在DDD框架中,就像我们平时开发前要先出需求方案、技术方案一样,有一件必须的流程,就是事件风暴,但它与需求方案、技术方案又是不同的
- 需求方案是业务人员提出,产品人员设计,开发人员去理解
- 技术方案是开发人员设计,然后产品去理解
而事件风暴呢,就是业务方,产品、技术人员,一起设计,把所有的命令、实体、规则、事件列出来,达成共识,使产品开发的整个过程,相关人都有参与进来。
一、事件风暴能否取代技术方案呢?
从目前来看,事件风暴是无法取代需求方案,技术方案的,它是需要安插在需求评审和技术评审中间的一个环节独立存在。
往常我们在开发业务的时候,流程可能是这样的: