【发布时间】:2008-11-11 14:17:21
【问题描述】:
我一直致力于拆分 Web 应用程序的应用层和 Web 层。在应用层中,我设法将业务逻辑分离成一堆使用 WCF 代理公开的服务。问题是这些服务与另一个使用大型 CLR 对象作为其主要通信方式的旧应用程序进行通信。为了保持快速,我在第一次创建该对象后在会话中保留了该对象的副本。现在我知道 WCF 可以进行会话,但是会话存储是每个服务的,而我的业务逻辑现在被拆分为多个服务(应该如此)。
现在问题:
- 有没有办法在同一主机上托管的 WCF 服务之间共享会话存储?
- 这是我应该做的事情吗?
- 如果不是,那么这里的最佳做法是什么?
这可能不是某人第一次在服务器上拥有大型业务对象。对我来说不幸的是,我确实需要为每个用户缓存这个对象(因此是会话)。
可能答案很明显,而我只是没有看到。请帮忙!
【问题讨论】:
标签: wcf