是否可以在不同站点上的WCF服务之间共享对象

时间:2017-08-28 11:38:46

标签: c# asp.net .net wcf session-variables

我一直在谷歌搜索并搜索互联网,看看是否有可能在不同网站上的两个WCF服务之间共享对象。 例如: 当用户访问

时,我在http // site1 / service1.svc上有一项服务,http://site2/service2.svc上有另一项服务

是否可以调用service1.svc并在上下文/会话中存储对象,在service2.svc中使用同一个对象?

我正在阅读InstanceContextSharing,这可能是我想要的方式吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找进程外状态共享吗?考虑SOSS(http://static.scaleoutsoftware.com/docs/soss_help/content/index.html#_introduction)或Redis(https://redis.io/)caching

如果这些解决方案对您的问题来说太大了,可以选择以下几种方法

  1. 您可以考虑使用双工频道,
  2. 创建一个数据库表,帮助service2访问service1创建的对象。您必须设计一个方法,以便Service2可以正确识别数据库记录