Учитывая стандартный гибридный сценарий OnPrem / Cloud, когда у нас есть несколько клиентов OnPrem, подключающихся к услуге в облаке, как мы можем обслуживать их всех с помощью масштабируемой службы (то есть нескольких слушателей, обслуживающих несколько клиентов)?
Допустим, у нас есть облачный сервис, который реализует прослушиватель гибридной ретрансляции, и для обслуживания всех наших клиентов мы масштабируем его до N экземпляров (до 25). Клиенты назначаются каждому экземпляру с помощью задокументированной функции балансировки нагрузки, так что каждый слушатель обслуживает часть клиентов. Что, если нам нужно транслировать сообщения всем клиентам (например, приложение чата)? Насколько я могу судить, ни один слушатель никогда не имеет доступа ко всем клиентским соединениям. Я что-то упускаю?
Я использовал https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-hybrid-connections-dotnet-get-started в качестве примера, чтобы поиграть с этим сценарием, вставая несколько серверы (слушатели) с несколькими клиентами (соединениями), подключающимися к каждому серверу, но, похоже, нет способа транслировать или искать ВСЕ соединения в пространстве имен, только соединения в текущей области слушателя.