我正在使用 Azure SignalR 服务实例。SignalR 服务目前仅支持每个服务实例每单位 1000 个并发连接。如果并发 SignalR 连接数超过 1000,则必须手动增加服务实例,并随着用户减少而手动减少服务实例。
寻找合适的解决方案来根据需求自动扩展(扩大和缩小)SignalR 服务实例。
如果有任何想法,请分享。谢谢。
我正在使用 Azure SignalR 服务实例。SignalR 服务目前仅支持每个服务实例每单位 1000 个并发连接。如果并发 SignalR 连接数超过 1000,则必须手动增加服务实例,并随着用户减少而手动减少服务实例。
寻找合适的解决方案来根据需求自动扩展(扩大和缩小)SignalR 服务实例。
如果有任何想法,请分享。谢谢。
Azure SignalR 服务不支持任何开箱即用的自动缩放功能。
如果要根据当前并发连接数自动增加或减少单元数,则必须实现自己的解决方案。例如,您可以尝试使用此处建议的逻辑应用程序来执行此操作。
常用方法是使用门户、REST API 或 Azure CLI 手动增加单元数量。
根据https://github.com/Azure/azure-signalr/issues/1096#issuecomment-878387639 ,他们解决了扩展时的断开连接问题
对于自动缩放功能,他们正在研究它,同时这里有两种方法: