Host ServiceStack, MVC3 lub MVC4 na mono lub Windows i jaki jest stan mono

Próbuję zdecydować, którego stosu użyć dla nowego systemu backoffice opartego na sieci. Rozwijamy się w C # i będziemy używać ServiceStack i / lub ASP.NET MVC. Nasz klient preferuje hosting na serwerze Linux, więc wyklucza to MVC4, ponieważ nie jest on obsługiwany przez Mono.

Dodatkowo martwimy się o stan serwera mono-fastcgi potrzebnego do uruchomienia ASP.NET na Mono z powodu takich postówhttps://serverfault.com/questions/330298/stopping-fastcgi-mono-server-gracefully-website-content-updating-with-no-need-t i ponieważ bardzo trudno jest znaleźć odpowiednie i aktualne informacje o stanie projektu. Dlatego wahamy się, czy używać MVC3 także w mono.

W tej chwili rozważamy użycie ServiceStack (z nowymi widokami Razor!) Hostowanej w aplikacji konsolowej i odwrotnym proxy NGINX. Wydaje się to działać dobrze, a dokumentacja ServiceStack wskazuje, że jest to realne rozwiązanie. Ale co z Mono? Czy jest wystarczająco stabilny dla poważnych miejsc produkcji i usług, czy jest skuteczny w zbieraniu śmieci itp.? Czy ktoś ma aktualne doświadczenia z hostingiem zajętych aplikacji serwerowych (aplikacje konsolowe za pomocą httplistener) na mono - jeśli tak, jak to działa, czy poleciłbyś to? jakiej wersji mono użyłeś?

Naszą alternatywą jest zmuszenie naszego klienta do zaakceptowania serwera Windows, a następnie użyjemy stosu usług lub może mvc4 w połączeniu ze stosem usług.

Podsumowując, co byś zrobił / rozważyłeś i jakie masz doświadczenia z hostingiem aplikacji serwerowych na mono?

questionAnswers(1)

yourAnswerToTheQuestion