Proxy 对 Azure SignalR 服务意味着什么?

What does Proxy mean for Azure SignalR service?

这篇关于 Azure SignalR 的 documentation 谈到 Azure SignalR 是一个代理。

我的问题是:

  1. ProxyBackplane 是什么意思?
  2. http2 是 SignalR 的等价技术吗,其中实时网络可以用 http2 完成?
  1. 作为代理的服务基本上意味着它为您管理所有客户端连接,因此您不必使用背板来跟踪连接的客户端以及它们当前连接的服务器给自己。

    假设您有一个应用程序,您希望通过添加更多服务器来处理更多的客户端连接来进行横向扩展。横向扩展的问题是每个服务器只知道自己的客户端连接。它不知道与场中其他服务器的连接。这意味着您打算发送给所有客户端的消息只会发送到连接到您的集线器从中发送消息的特定服务器的客户端。

    使用背板组件,每个服务器将所有消息发送到背板,而不是直接将它们发送到其连接的客户端。然后背板负责将消息转发到其他服务器。

  2. 你应该使用哪一个取决于你的要求。