【问题标题】:Why CQRS and Event Sourcing design pattern is getting popular recently? [closed]为什么 CQRS 和 Event Sourcing 设计模式最近越来越流行? [关闭]
【发布时间】:2021-06-28 07:00:29
【问题描述】:

命令查询职责分离 (CQRS) 和事件溯源 (ES) 模式已经存在了十多年。然而,近年来,许多人正在熟悉这些模式。 是否有任何原因,如技术进步或其他导致其受欢迎的原因? 有没有以前传统技术无法解决的问题,现在CQRS/ES可以解决?如果是,这些模式是如何解决的?

【问题讨论】:

  • 十多年了?你不说!您可以像 Greg Young does 一样争辩说“事件溯源始于苏美尔的粘土片”。

标签: microservices cqrs event-sourcing distributed-system distributed-database


【解决方案1】:

CQRS 允许我们独立扩展我们的系统:我们通常必须处理比写入更多的读取,因此具有不同的可扩展性。 Why? And All The Things To Consider

【讨论】:

    【解决方案2】:

    有没有以前传统技术无法解决的问题,现在CQRS/ES可以解决?

    一 - 当您使用持久数据结构时,您保留了检查先前状态的能力。实际上,您可以获得细粒度的时间查询支持。

    根据您的领域,持久性数据结构可能比变异数据结构更适合您的领域,因此您还可以获得更低的技术债务。

    您还可以在您的服务之间获得更好的消息传递——您可能能够为两者使用“域事件”,而不是具有持久性表示和消息表示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多