是否可以在不同站点上的 WCF 服务之间共享一个对象
Is it possible share an object between to WCF services that are on different sites
我一直在谷歌搜索和搜索互联网,看看是否可以在不同站点上的两个 WCF 服务之间共享对象。
例如:
当用户访问
时,我在 http//site1/service1.svc 上有一项服务,在 http://site2/service2.svc 上有另一项服务
如果我调用 service1.svc 并在 context/session 中存储一个对象,是否可以在 service2.svc 中使用相同的对象?
我正在阅读有关 InstanceContextSharing 的内容,这会是我想要的方式吗?
您是否正在寻找进程外状态共享。考虑 SOSS(http://static.scaleoutsoftware.com/docs/soss_help/content/index.html#_introduction) or Redis (https://redis.io/)caching。
如果这些解决方案对于您的问题来说太大了,这里有几个替代方案
- 可以考虑双通道,
- 创建一个数据库table,帮助 service2 获取 service1 创建的对象。您将不得不设计一种方法,以便 Service2 可以正确识别数据库记录
我一直在谷歌搜索和搜索互联网,看看是否可以在不同站点上的两个 WCF 服务之间共享对象。 例如: 当用户访问
时,我在 http//site1/service1.svc 上有一项服务,在 http://site2/service2.svc 上有另一项服务如果我调用 service1.svc 并在 context/session 中存储一个对象,是否可以在 service2.svc 中使用相同的对象?
我正在阅读有关 InstanceContextSharing 的内容,这会是我想要的方式吗?
您是否正在寻找进程外状态共享。考虑 SOSS(http://static.scaleoutsoftware.com/docs/soss_help/content/index.html#_introduction) or Redis (https://redis.io/)caching。
如果这些解决方案对于您的问题来说太大了,这里有几个替代方案
- 可以考虑双通道,
- 创建一个数据库table,帮助 service2 获取 service1 创建的对象。您将不得不设计一种方法,以便 Service2 可以正确识别数据库记录