Я пытаюсь определить наилучший из возможных сценариев размещения услуг WCF.Я собираю локальное веб-приложение очень большого объема (которое в конечном итоге будет размещено в Azure).Приложение ASP.Net будет взаимодействовать со службами WCF, размещенными в рабочих ролях, с помощью NetTcpBinding.Я хотел бы проверить следующие предположения:
1) Размещение служб в рабочих ролях, затем использование служебной шины (с использованием ACS для безопасности) для подключения клиента и службы всегда будет медленнее, чем размещение служб WCF в работнике.ролей, подключающихся напрямую к конечной точке и использующих подход имени пользователя / пароля.
2) Службы REST всегда будут работать медленнее, чем службы NetTcpBinding, поскольку они используют HTTP вместо двоичного.
Изначально яЯ выбрал подход ServiceBus, потому что мне нравится, насколько чист механизм защиты, но если текущее соединение не может быть прямым, ретрансляция вызовет значительные издержки.
Исходя из этих предположений, я выбрал: -WCF-сервисы, размещенные в рабочих ролях -спользовательское имя пользователя / пароль или использовать имя пользователя / пароль ACS ??????-NetTcpBinding
Это звучит правильно?Другим требованием является наименьшее количество кода безопасности, который мне нужно создать.Так что, если я буду использовать модель имени пользователя и пароля ACS или ????
, то любая идея о том, как настроить наиболее эффективную, наименее настраиваемую защиту кода, будет отличной!
спасибо