【发布时间】:2021-05-24 19:04:57
【问题描述】:
您已经应用了微服务架构模式和每个服务的数据库模式。因此,实现连接来自多个服务的数据的查询不再简单。此外,如果您应用了事件溯源模式,则不再容易查询数据。 我们可以通过哪些方式从多个服务中检索数据?
【问题讨论】:
标签: microservices
您已经应用了微服务架构模式和每个服务的数据库模式。因此,实现连接来自多个服务的数据的查询不再简单。此外,如果您应用了事件溯源模式,则不再容易查询数据。 我们可以通过哪些方式从多个服务中检索数据?
【问题讨论】:
标签: microservices
理想情况下,多个微服务的数据库之间的连接不应该是复杂的。这应该很容易。通过对数据进行内存操作,轻松实现连接。
如果您的系统不是这样,那么您可以使用事件溯源的 CQRS 模式。并且加入应该应用于阅读视图。
【讨论】:
您可以尝试查看以下解释微服务中的数据复制问题的文章。
从以下网址来源复制:
选择性数据复制允许您使用来自另一个微服务的数据,同时最小化依赖范围。 使用这种方法的微服务依赖于它们的模式 微服务依赖项(和数据复制支持);他们不是 依赖于这些微服务的远程 API。这最大限度地减少了 开发和生产中微服务依赖的成本。
更多阅读,Check this
【讨论】: