Host ServiceStack, MVC3 o MVC4 en mono o windows y cuál es el estado de mono

Estoy tratando de decidir qué pila usar para un nuevo sistema de backoffice basado en web. Desarrollamos en C # y usaremos ServiceStack y / o ASP.NET MVC. Nuestro cliente prefiere el alojamiento en un servidor Linux, por lo que esto descarta MVC4, ya que no es compatible con Mono.

Además, nos preocupa el estado del servidor mono-fastcgi necesario para ejecutar ASP.NET en Mono debido a publicaciones como esta.https://serverfault.com/questions/330298/stopping-fastcgi-mono-server-gracefully-website-content-updating-with-no-need-t y porque nos resulta muy difícil encontrar información relevante y actualizada sobre el estado del proyecto. Por lo tanto, también dudamos en utilizar MVC3 en mono.

Ahora mismo estamos considerando usar ServiceStack (¡con las nuevas vistas de Razor!) Alojadas en una aplicación de consola detrás y un proxy inverso NGINX. Esto parece funcionar bien y la documentación de ServiceStack indica que esta es una solución viable. Pero ¿qué pasa con Mono? ¿Es lo suficientemente estable para sitios de producción y servicios serios, es el recolector de basura, etc.? ¿Alguien tiene una experiencia actualizada con el alojamiento de aplicaciones de servidor ocupado (aplicaciones de consola con httplistener) en mono? Si es así, ¿cómo funciona? ¿Lo recomendaría? ¿Qué versión de mono usaste?

Nuestra alternativa es forzar a nuestro cliente a aceptar un servidor de Windows, y luego usaremos la pila de servicios o quizás mvc4 combinado con la pila de servicios.

Entonces, en resumen, ¿qué harías / considerarías y cuáles serían tus experiencias con las aplicaciones de servidores de hosting en mono?

Respuestas a la pregunta(1)

Su respuesta a la pregunta