尽管已经接受了一个答案,但是还有另一个答案成为您问题下方假设的核心。
与获取数据更改列表有关的业务问题是什么?如果您不仅收到了数据更改列表,还收到了一系列事件,告诉您数据 为什么 以及如何更改,该怎么办?
这个概念是“
CQRS”作为体系结构背后的根本原因之一。基本上,您存储导致数据发生更改的所有事件,例如FundsDeposited,FundsWithdrawn等,并且您可以“重播”这些事件,不仅发现数据随时间的变化,还发现原因。
一旦走上这条路,您就可以将事件存储为流,并且不再局限于少数几个存储引擎。相反,您实际上可以使用任何存储引擎,它将完成工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)