【发布时间】:2021-01-16 21:26:59
【问题描述】:
我正在尝试学习构建一个遵循微服务基础及其注意事项的业务应用程序。我遇到了一个让我有点困惑的问题。
在具有多个微服务和自己的数据库的微服务架构中,如果需要在彼此之间共享数据,那么应该提供什么方式,服务总线或通过 HttpClient 调用它们? 我知道,每当需要与其他人共享消息时,通过服务总线通过消息队列,一个微服务可以发布此消息,然后所有订阅者都可以检索相同的消息,但在这种情况下,如果该信息需要存储在其他微服务应用程序的DB也一样,那不会成为冗余数据吗? 因此,在需要时仅通过 HttpClient 读取数据是不够的。
期待看到回复,提前感谢您的帮助。
【问题讨论】: