读取优化副本的最佳设计是什么?



我需要设计一个可扩展的、读取优化的访问,以访问我们从外部复制的一组数据。

对于查询的某些数据,我们必须记住,它不仅仅是数据,而是代码和数据。如果您以层次结构为例,您会发现纯数据(例如关系数据库(不会很有帮助。服务可能需要节点的所有子节点,并最终实现递归。如果我们只是将数据复制到每个服务中,我们最终会得到大量的代码重复和同一问题的许多答案。

在我的脑海中,我计划使用 CQRS。你们能否帮助验证上述要求 CQRS 是好方法,或者任何其他设计可用于创建可扩展的只读副本?

如果所有服务都需要访问相同的数据(读取模型(,则可以构建负责提供数据的服务。 但是,如果您有多个读取模型,则应在每个服务中独立创建一个读取模型。

相关内容

  • 没有找到相关文章

最新更新