0

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

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

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

4

1 回答 1

0

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

于 2020-05-20T06:53:30.980 回答