我知道CQRS
可以在有或没有 event sourcing
的情况下实现,但它在另一边工作吗?是否event sourcing
没有 CQRS
有道理?如果是,应该如何实现?
最佳答案
是的,它确实。
基本上,事件溯源的整个想法只是存储导致当前状态的更改,而不是存储当前状态。这样,通过事件溯源,您会自动拥有历史记录,可以对数据运行时间序列分析,并尝试从过去中学习。
您是否使用 CQRS 是一个完全不同的故事:CQRS 是将写入您的应用程序与读取它分开。
就像你可以在没有事件溯源的情况下使用 CQRS 一样,你可以在没有 CQRS 的情况下使用事件溯源。两者都是相互独立的,他们只是偶然地非常契合。
关于architecture - 没有 CQRS 的事件溯源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51160457/