В каких сценариях вам необходим веб-API ASP.net для использования службы WCF? - PullRequest
0 голосов
/ 26 августа 2018

Я знаю, что веб-сервис ASP.net поддерживает только протокол HTTP, а с WCF у вас есть больше опций, таких как TCP, Именованные каналы и т. Д. Можете ли вы вспомнить любые сценарии, в которых может потребоваться использование службы WCF через ASP.netВеб API?

1 Ответ

0 голосов
/ 26 августа 2018

Ниже приведен один из вариантов использования, когда вы хотите вызвать службу wcf из веб-API.

Если у вас уже есть работающая и доступная служба wcf, которая выполняет некоторые сложные операции и вам это не нужночтобы быть доступными непосредственно вашим потребителям, вы можете создать веб-API и вызвать службу wcf для выполнения сложных задач и позволить потребителям использовать веб-API.В веб-API вы можете добавить дополнительную логику проверки и авторизации входящих запросов.

Wcf - более старая технология, поэтому было бы лучше написать что-то новое и в конечном итоге заменить wcf, а не поддерживать ее.

Кроме того, если текущая настройка wcf недоступна по протоколу http, то не все клиенты могут общаться с ней.Веб-API имеет такое преимущество перед сервисом wcf.

Как веб-API будет подключаться к сервису wcf?Это зависит от множества факторов, таких как сеть, стратегия развертывания, безопасность и т. Д. Но одним из примеров будет следующее.

Если служба wcf доступна в tcp, а веб-API и wcf работают в одной сетитогда веб-API может вызвать wcf.

Возможно, ответ на этот вопрос будет другим, в зависимости от того, какую именно проблему вы пытаетесь решить.

Мой ответ основан на том, какую информацию вы предоставили, и на опыте, который я получил, решая аналогичные проблемы в реальной жизни.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...