所以,一个事件既可以是Event Sourcing,又可以是Domain Events。事件贯穿于整个系统或领域层,如此重要,如此独裁,我们不能不忽视,更要分解之。 ...
Event Sourcing可以是系统需求、技术实现,但不是领域需求,Domain Event却明确存在于领域模型之中,系统的任何技术需求都伴随特定模型领域特征(聚合根、事件等)的出现自然而然的呈现出来,这一点与物种进化应该是一个道理,生物基因突变出现特定的性状特性,由特定形状的出现进而演化出一套进攻或防御系统,换言之,进攻或防御系统是不可能凭空出现必须拥有特定的物质基础。
Event Sourcing或CQRS仅仅是领域事件的技术延伸物,不是唯一的、终极的 所以,系统架构作为领域模型的衍生物而存在,不能侵入领域模型,没必要刻意去分动词、名词之类,这些都是一些技巧、方法论,非本质思想!!!