【发布时间】:2019-08-07 20:34:36
【问题描述】:
在我们的事务管理系统中有一个事件的核心概念。
事件是按业务规则定义的目标实体在其生命周期中的当前状态的连续、明确的数字编码。事件累积事件的整个处理历史。对于每种目标类型,在其生命周期中都有数十种可能的事件。
Events 表是架构中迄今为止最大的表,每年的频率达到数千万行。
事件是控制 UI 工作流程、集成和批处理流程的最核心概念。这些事件的有据可查的数值值编码主要部分的业务规则基于复杂的方程式和顺序比较 这些数值及其组合以得出下一个状态转换并执行验证。就像事件数字形成了它自己的 DSL。
我对这种设计选择及其背后的规划过程着迷。如果我要设计一个复杂的企业系统,我最好的资源是什么来学习建模和恰当地应用这些中心设计选择?这就是 DDD 技术的用武之地吗?
【问题讨论】:
-
“什么是我最好的资源”不是主题问题。 How to Ask
标签: oop design-patterns database-design architecture domain-driven-design