美好的一天,我读了一些关于微服务架构的书,但我仍然有问题。其中之一是关于您需要检索有关某些实体的数据时的情况,这些实体与其他实体有关...例如:我们有订单和用户微服务,例如,每个订单都有一些关于用户的信息,客户想要检索用户订单,所以我看到了三种方法来实现这一点:
对于第一种情况- 客户端应用程序从两个来源(订单和用户)构建和聚合数据是很复杂的
对于第二种情况- 如果我们有两个以上的微服务,那么总请求时间将会增加
对于第三种情况与数据一致性问题有关(用户更改了数据,但订单服务数据库尚未更新)
哪种情况最常用?
和小问题 #2 - 在微服务和 web api 应用程序的情况下 - 每个微服务只包含一个或两个控制器?