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



我一直在谷歌搜索和搜索互联网,看看是否可以在不同站点上的两个WCF服务之间共享对象。 例如: 我在 http//site1/service1.svc 上有一个服务,在 http://site2/service2.svc 上有另一个服务,当用户访问时

如果我调用 service1.svc 并将对象存储在上下文/会话中,是否可以在 service2.svc 中使用相同的对象?

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

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

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

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

最新更新