我有wcf webservice作为B2B服务。基本上我有供应商和合作伙伴。 以下是我的WCF服务的工作原理; 1)我的服务通过执行异步Web服务请求从几个不同的供应商处获取产品。 2)将这些产品保存到SQL服务器表中。 SQL Server位于同一LAN中的不同服务器上。 3)从DB获取产品并转换为响应对象。 4)最后返回肥皂反应。
我的问题是保存到数据库是一个昂贵的过程,因为我的需求通过添加新的合作伙伴而增加。我保存这些产品只是为了购买,因为我的购物篮有2小时的会话超时,我希望这些产品有效期为2小时。我的意思不是购物篮中的产品,而是所有产品。所以在2小时内就可以选择它们。 对于我的web服务器,我有4个服务器集群,但都使用1个SQL服务器。什么替代方案可以为我提供更好的解决方案?也许是本地数据库?某种内存缓存?
感谢您的建议。