Разъяснение ретранслятора Windows Azure ServiceBus
Может ли какой-нибудь эксперт Azure Service Bus помочь мне с вопросами ниже?
Когда эти порты TCP используются с 9350 по 9354? Есть ли связь между Azure Service Bus Relay и локальным сервисом WCF?
Если мы используем webHttpRelayBinding, то запрос клиента к конечной точке служебной шины происходит через HTTPS и от SB до службы WCF через TCP?
Если мы используем tcpRelayBinding, то клиент для SB и SB для WCF службы происходит через TCP?
Можно ли использовать гибридное соединение для webHTTPRelayBinding, так как мы замечаем медленное время отклика?
Справедливо ли предположить, что tcpRelayBinding всегда быстрее, чем webHTTPRelay Binding?
Справедливо ли предположить, что связь между SB и службой WCF (Onpremise) всегда происходит только по TCP?
1 ответ
1) Порты TCP используются, когда слушатель взаимодействует с Service Bus.
2) Вы можете указать тип соединения для SB -> в помещении, установив ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http
, Настройка по умолчанию ConnectivityMode.AutoDetect
, который попытается использовать TCP первым.
3) Аналогично 2.
4) Не слишком уверен в этом банкомате.
5) Я считаю, что это быстрее.
6) Нет, если AutoDetect
это режим подключения, связь может происходить через HTTP.