我一直在分解Web应用程序的应用程序层和Web层。在应用层中,我设法将业务逻辑分离成一系列使用WCF代理公开的服务。问题是这些服务与另一个使用大型CLR对象作为其主要通信手段的传统应用程序进行通信。为了保持快速,我在第一次创建该对象时一直保留该对象的副本。现在我知道WCF可以完成会话,但会话存储是按服务进行的,而我的业务逻辑现在分成多个服务(应该是这样)。WCF服务之间的共享会话
现在的问题:
- 是否有共享托管在同一主机上的WCF服务之间的会话存储的方法吗?
- 这甚至是我应该做的事吗?
- 如果没有,那么这里的最佳实践是什么?
这可能不是第一次有人在服务器上有一个大的业务对象。不幸的是,我确实需要为每个用户缓存这个对象(因此会话)。
这可能是答案很明显,我只是没有看到它。请帮助!
但你如何保持SessionID的服务之间电话?最终,您需要使用此sessionId才能从字典中获取对象 – liorafar 2012-12-05 09:10:50