你好,我正在为演示编写一些微服务。我创建了两个服务。一个是用户(User)服务,它包含userId、name和address。第二个服务是产品(Product)服务,它包含productId、productName和productDescription。现在我想要开发第三个服务,即购物篮(Basket)服务。该服务将从用户服务获取userId并从产品服务获取productId。现在,在第三个服务(购物篮服务)中,我想要从用户服务和产品服务获取数据。例如,用户将向购物篮服务发送userId和productId。然后购物篮服务应从用户服务和产品服务获取用户详细信息和产品详细信息。我想要从购物篮服务调用用户服务和产品服务。我已经研究了微服务之间的通信并理解了一些机制。我遵循了这里所述的方法。
- 同步HTTP请求
- 异步如Rabit MQ
我只是想了解像上面这样的场景,哪种机制最适合?有人可以帮我吗?