2016-02-01 3 views
0

Наша клиентская сторона - это веб-приложения .NET, настольные приложения Windows или Приложение iOS. У нас есть несколько небольших веб-приложений MVC с использованием веб-API. У нас будет намного больше новых приложений, а некоторые будут большими и сложными. Таким образом,ASP.net WebAPI или WCF

  1. Поддерживает ли поддержка веб-API двоичные данные?
  2. Как веб-API поддерживает надежную передачу сообщений, когда сеть не хорошо?
  3. Как защищает безопасность веб-API?
  4. Могу ли я перенести проект веб-API из этих веб-приложений и поместить их в отдельное централизованное расположение библиотек, например, что может сделать WCF?

ответ

0
Does web API support transferring binary data? 

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

how does web API support reliable message transfer when network is not good? 

Вы можете положиться на TCP/IP. Если у вас есть проблемы на вашем транспортном уровне, вы всегда можете реализовать двойную проверку, «повторить» -стратегию и т. Д., На самом деле все зависит от вас.

how does web API support message security? 

HTTPS встроенный. Множество уровней для ввода пользовательского уровня аутентификации и авторизации. В ASP5 для авторизации были добавлены дополнительные инструменты.

Can I move web API project out from those web applications and put them into a separate centralized library location like what WCF can do? 

Не очень ясно. Вы можете легко создать архитектуру микросервиса с помощью WebAPI. Вы можете разделить любые подмодули на разные сервисы. И даже сделать их самостоятельно. Это очень гибкий и простой в приготовлении.

Смежные вопросы