是否可以在不同站点上的 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

如果这些解决方案对于您的问题来说太大了,这里有几个替代方案

  1. 可以考虑双通道,
  2. 创建一个数据库table,帮助 service2 获取 service1 创建的对象。您将不得不设计一种方法,以便 Service2 可以正确识别数据库记录