我们正在开发作为 Azure Web 应用程序托管的 ASP.Net 核心。
我们还使用 Azure SignalR 服务
只要我们有 Web App 的单个实例,一切都很好,但是一旦我们将其扩展,我们就会遇到以下问题:
- 从 Controller 的操作中,我们解析 IHubContext 并将消息发送到 Hub 的客户端。到目前为止一切都很好
- Hub 的客户端接受响应并将其发送到 TheHub 端点。
这里的问题是响应可能被发送到 Web App 的另一个实例。所以我们从实例 #1 发送请求,但响应以 50% 的机会发送到实例 #2,而实例 #1 永远不会收到响应
关于我们如何使它工作的任何想法,例如发出的请求实际上收到了响应?