2016-04-06 3 views
0

Я читал this статью в поисках различий между созданием API с использованием WebAPI и MVC и наткнулся на это заявление:Как разместить приложение консоли WebAPI2?

В простом нагрузочного тестирования на моей локальной машине, я обнаружил, что Web API оконечные принимал в консольных приложениях почти на 50% быстрее, чем как Действия контроллера ASP.NET, так и конечные точки веб-API, размещенные в проектах MVC .

Как таковой, меня интересует, как это сложится в производственной среде.

Очевидно, что я ищу производительность, поэтому я просмотрел OWIN and self-hosting. Тем не менее, я не понимаю, имеет ли это такую ​​же эффективность, как и консольное приложение, о котором говорилось выше.

Может кто-нибудь объяснит предложение размещения консольного приложения API для потребления в производственной среде - например, как вы будете подключать URL-адрес к консольному приложению и т. Д.?

Спасибо.

+0

Что вы планируете размещать в нем? Ваш собственный сервер? Azure? AWS? – Mick

+0

Most-likey, AWS – ElHaix

+0

Это может помочь ... http://stackoverflow.com/questions/31302499/unable-to-access-owin-self-hosted-restapi-deployed-to-aws-ec2-windows -2012-r – Mick

ответ

0

Мое понимание - самостоятельное размещение приложений OWIN можно запускать в любом домене приложений, например консоли, формах окон, службе Windows, AWS EC2, Azure Worker Role и т. Д. Приложение, в котором вы должны запускать приложение, зависит от среды хостинга вы выбираете, есть много вариантов.