我有以下情况:
您需要在它成为商店并获得所有者帐户之前创建一个请求。
所以有一天你注册了一个请求。经理审核并批准您的请求后 2 天,这意味着系统必须创建商店和所有者帐户。
在我的模型中,我认为请求、商店和所有者帐户是 3 个聚合根,但后来我读到我不能在一个事务中更新多个聚合,因为它们可能是(事实上它们是,因为所有者帐户位于外部身份验证服务)在单独的数据库服务器中。
问题是..我仍然有一个请求,当它获得批准时,我需要创建 2 个聚合根,即商店(具有所有商店属性,我只有一些数据不变量,例如联系电子邮件或电话的限制) 和所有者帐户。
然后可以允许一个所有者帐户编辑其他人的商店(如协作者)
我怎么能建模呢?
谢谢!