【发布时间】:2018-04-14 11:04:29
【问题描述】:
我是事件溯源的新手,我遇到了一个我不太确定不同方法的优缺点的示例。
假设这是一个银行示例,我有三个实体 Account、Deposit 和 Transfer。
我的想法是,当用户存款时,命令bank.deposit 将创建两个事件:
deposit.created 和 account.deposited。我可以或应该在account.deposited 中包含deposit.created 事件uuid 作为参考吗?
进行下一步,如果以后银行有转账功能,我应该创建一个单独的事件account.transfer_received,还是创建一个更通用的事件account.credited,供存款和转账使用?
提前致谢。
【问题讨论】:
标签: event-sourcing