相关疑难解决方法(0)

SOA:跨多个服务连接数据

想象一下,我们有2项服务:产品和订单.基于我对SOA的理解,我知道每个服务都可以拥有自己的数据存储(一个单独的数据库,或同一个数据库中的一组表).但是,不允许任何服务直接触摸另一个服务的数据存储.

现在,假设我们在产品和订单服务中独立存储了产品和订单数据.在订单服务中,我们可以通过其ID识别产品.

我的问题是:使用这种架构,如何在"同一"页面上显示订单列表和产品详细信息?

我的理解是我应该从OrderService获取OrderItems列表.每个OrderItem都有一个ProductID.现在,如果我单独调用ProductService来检索有关每个产品的详细信息,那将是非常低效的.

你会如何解决这个问题?

干杯,莫什

service soa

18
推荐指数
1
解决办法
4380
查看次数

标签 统计

service ×1

soa ×1