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

问题描述 投票:0回答:1

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

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

[在我的脑海中,我打算使用CQRS。你们能帮忙验证以上要求吗?CQRS是一种好方法,或者可以使用其他任何设计来创建可扩展的只读副本?

design-patterns architecture cqrs read-replication
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.