architecture - 没有 CQRS 的事件溯源

标签 architecture language-agnostic cqrs event-sourcing

我知道CQRS可以在有或没有 event sourcing 的情况下实现,但它在另一边工作吗?是否event sourcing没有 CQRS有道理?如果是,应该如何实现?

最佳答案

是的,它确实。

基本上,事件溯源的整个想法只是存储导致当前状态的更改,而不是存储当前状态。这样,通过事件溯源,您会自动拥有历史记录,可以对数据运行时间序列分析,并尝试从过去中学习。

您是否使用 CQRS 是一个完全不同的故事:CQRS 是将写入您的应用程序与读取它分开。

就像你可以在没有事件溯源的情况下使用 CQRS 一样,你可以在没有 CQRS 的情况下使用事件溯源。两者都是相互独立的,他们只是偶然地非常契合。

关于architecture - 没有 CQRS 的事件溯源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51160457/

相关文章:

architecture - 领域事件处理程序 - 它们应该用于应用层问题吗?

architecture - 用于记录架构备选方案和决策的模板

c# - 如何使 CQRS 适应项目?

authentication - 是 CQRS 中的登录/注册命令或查询

ios - 模型操作属于应用程序设计模式的什么地方?

java - 如何正确使用 Struts ActionForms、Value Objects 和 Entities?

algorithm - 递归查找从0到n的个数

oop - 了解 Kotlin 中的特征

c++ - 为什么人们说使用随机数生成器时存在模偏差?

cqrs - Command Dispatcher 和 Mediator 设计模式有什么区别?