假设我有一个方案,我有一个服务负责检索给定ID的单个产品的价格,另一个服务给我当前的库存位置。
当我只看一种产品时,没关系,但是我有60种产品的列表页面怎么样?在这种情况下我该怎么办?按产品调用服务产品以检索其当前价格和库存位置?
我认为这将非常缓慢并且耗费大量资源。但是我能做些什么来使它看起来很好并且同时具有性能呢?
目前,我们在数据库中的产品旁边的列中包含这些信息。这些价格和库存列由sql服务更新,在必要时更新它,所以当我需要同时获取大量产品的值时,我只需要再选择两列。它真的很快,但是现在我们有更多系统需要这些信息,我想在服务中转换所有这些东西。
非常感谢!
答案 0 :(得分:2)
好吧,你总是可以有多种服务方法:
这样,您可以让当前用户满意,并且还可以做一些事情来提高批处理请求的效率。
答案 1 :(得分:0)
您的服务方法可以采用一系列ID吗?并返回一组值?这样,如果你想要一个记录你的数组只有1个项目,如果你想要更多,你只需要用多个值填充数组?