2013-03-18 14 views
5

Wdrażanie mojej pierwszej aplikacji internetowej. Używam cienkiego, to jest proste i łatwe. Potrzebuję tylko pliku konfiguracyjnego.Dlaczego cienki za Nginx?

Ale wiele osób używa nginx i umieszcza za tym kilka cienkich instancji. Czemu? Dlaczego nie użyć tylko cienkiej warstwy? I dlaczego warto używać nginx zamiast umieszczać 3 cienkie instancje za pojedynczą cienką instancją? Dzięki

Odpowiedz

7

Skalowalność jest głównym powodem. Podczas gdy Thin może obsługiwać SSL, udostępniać pliki statyczne i obsługiwać duże odpowiedzi na wolnych komputerach, Nginx jest lepszy dla wszystkich z danego CPU i pamięci. Co więcej, Nginx może robić to wszystko w sposób przejrzysty, dzięki czemu aplikacja nie ma niczego, co mogłoby przynieść korzyści. To także przyzwoity load balancer.

Gdy Twoja aplikacja skaluje się poza jeden komputer, i tak będziesz potrzebować czegoś takiego jak Nginx i nie zaszkodzi zaimplementować go od samego początku. Nawet jeśli Twoja aplikacja nie wymaga skalowania, istnieją inne powody używania Nginx - zwłaszcza jeśli używasz więcej niż jednej aplikacji internetowej na tym samym komputerze lub jeśli aplikacja jest modułowa.

Powiązane problemy