Хост ServiceStack, MVC3 или MVC4 на моно или Windows и каково состояние моно

Я пытаюсь решить, какой стек использовать для новой бэк-офисной системы. Мы разрабатываем на C # и собираемся использовать ServiceStack и / или ASP.NET MVC. Наш клиент предпочитает хостинг на сервере Linux, поэтому это исключает MVC4, так как это не поддерживается Mono.

Кроме того, нас беспокоит состояние моно-fastcgi-сервера, необходимого для запуска ASP.NET в Mono из-за подобных сообщенийhttps://serverfault.com/questions/330298/stopping-fastcgi-mono-server-gracefully-website-content-updating-with-no-need-t и потому что нам очень трудно найти актуальную и актуальную информацию о состоянии проекта. Поэтому мы стесняемся использовать MVC3 и на моно.

Сейчас мы рассматриваем возможность использования ServiceStack (с новыми представлениями Razor!), Размещенного в консольном приложении, и обратного прокси-сервера NGINX. Кажется, это работает нормально, и документация ServiceStack указывает, что это жизнеспособное решение. Но как насчет Моно? Достаточно ли он стабилен для серьезных производственных площадок и сервисов, работает ли сборщик мусора и т. Д.? Кто-нибудь имеет современный опыт размещения загруженных серверных приложений (консольных приложений, использующих httplistener) на моно - если да, как это работает, вы бы порекомендовали это? какую версию моно вы использовали?

Наша альтернатива - заставить клиента принять сервер Windows, и тогда мы будем использовать стек сервисов или, возможно, mvc4 в сочетании со стеком сервисов.

Итак, подведем итог: что бы вы сделали / рассмотрели, и каков ваш опыт работы с приложениями для серверов на моно?

Ответы на вопрос(1)

Ваш ответ на вопрос