我有一个包含多个子域的 ERP 项目。它不使用 CQRS 或域事件。
我有两个子域;客户关系管理和会计。客户概念需要在两个子域中进行不同的建模。CRM 需要知道公司的规模(员工人数),而不是税号。会计需要知道税号而不是大小。两个子域都需要公司名称。
我正在考虑将 CRM 客户和会计客户建模为实体。但是,每当 CRM 用户创建新客户时,还需要创建会计客户实例。如果报告需要来自两个子域的信息,那么查询会变得比当您拥有包含所有信息的单个实体时更加复杂。
这是要走的路吗?有没有更好的办法?在不使用域事件的情况下拥有多个子域是否有意义?