Функциональность Azure Service Bus WCF Relay без использования гибридных подключенийC#

Место общения программистов C#
Ответить
Anonymous
 Функциональность Azure Service Bus WCF Relay без использования гибридных подключений

Сообщение Anonymous »

Мне нужен доступный способ предоставления доступа к локальным интерфейсам C# REST (за динамическим IP-адресом, корпоративными брандмауэрами) в Интернете без использования WCF.
У нас есть ряд локальных служб C# Windows, которые находятся за брандмауэрами и динамическими IP-адресами. У меня нет доступа к переадресации портов или изменению таблиц маршрутизации. Службы получают доступ к локальным устройствам.
В настоящее время мы используем Azure Service Bus Relay с WCF (https://learn.microsoft.com/en-us/azure ... #wcf-relay) для взаимодействия с этими службами из центрального расположения и ряда распределенных веб-клиентов, написанных на Java.
Службы написаны на C# и используют стандартную ретрансляцию служебной шины Microsoft Azure через BasicHttpRelayBinding и WebServiceHost в WCF. Большинство служб имеют интерфейс REST, который используют локальные устройства и который необходимо поддерживать.
Поскольку поддержка WCF ослабевает, мы рассмотрели возможность миграции этих служб на использование HybridConnections через тот же ретранслятор служебной шины Azure. Это прекрасно работает, но, к сожалению, затраты обанкротились. Мы используем один ретранслятор служебной шины для всех наших текущих служб (около 100) и платим за ретрансляцию и обмен сообщениями, общая стоимость которых составляет около 50 австралийских долларов в месяц.
При использовании гибридных подключений стоимость составляет около 1600–2000 австралийских долларов в месяц за ту же функциональность — 16 долларов за прослушиватель (локальная служба) плюс обмен сообщениями. Это неприемлемо для данного проекта.
Я просмотрел Core WCF https://github.com/CoreWCF/CoreWCF, но это похоже на попытку взломать старую технологию вместо того, чтобы двигаться вперед с Microsoft.
Какие еще технологические возможности у меня есть для подключения разрозненных локальных серверов с постоянно меняющимися ограничениями динамического IP-адреса и брандмауэра к центральным веб-службам и веб-клиентам?
Это не обязательно должен быть Azure, но мне нужно использовать безопасное, хорошо поддерживаемое решение, совместимое с .Net 8+.

Подробнее здесь: https://stackoverflow.com/questions/775 ... onnections
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»