在我的应用程序中,我强烈要求记录实体的每个事件,我正在考虑使用事件源模式,即所有域更改都有显式类,域对象的任何更改都只能使用这些事件类.然后,您可以根据需要回滚并重新应用这些更改,就像在源代码管理系统中一样.
这将为我解决许多问题,但我不知道如何将事件对象持久化到db.我可能会有数百种事件类型,因此我的选择有限:
你有什么想法可以做到这一点吗?
architecture domain-driven-design
architecture ×1
domain-driven-design ×1