Czy ktoś używa Node.js jako rzeczywistego serwera WWW? [Zamknięte]


12

Próbuję przekonać się, aby go podnieść i zacząć z nim rozwijać, ale chcę wiedzieć, czy ktoś spodziewał się problemów ze stabilnością lub coś w tym rodzaju.

Rozumiem, że nie jest to jakość „produkcyjna”, jak Apache czy IIS. Myślę, że w przypadku małej witryny powinno być w porządku (maks. 200 równoczesnych połączeń). Czy powinienem to założyć?


2
Myślę, że należy to stale aktualizować o nowe odpowiedzi. Szczególnie aktualne odpowiedzi na temat największego zastosowania Node.JS na dużą skalę
Bryan Field,

Zgadzam się. Naprawdę chciałbym zobaczyć, ile osób naprawdę z niego korzysta.
Jeremy Boyd,

Odpowiedzi:



7

Ponieważ node.js nie był wystarczająco długi, aby zadowolić większą społeczność, że jest stabilny i bezpieczny, wiele wdrożeń produkcyjnych używa Apache lub nginx jako serwera WWW, który proxy żądań HTTP do węzła działającego na innym porcie, który nie jest dostępny z publiczny adres IP urządzenia.

Również na zawsze może pomóc rozwiązać problem stabilności węzła.


1
+1 Za wskazanie „Na zawsze”. Zajmuję się także „Supervisorem” i „ Upstartem
Henk


2

Wygląda na to, że odnieśli sukcesy dużych firm. Dobry znak.

NodeJS.org promuje teraz artykuły największych firm Microsoft , eBay , LinkedIn i Yahoo .

Zastanawiam się, co zrobi Google ... Być może już zauważyli, że operacje wejścia / wyjścia działały za kulisami. A może po prostu czekają, zanim postawią swoje dobre imię za produktem.


1
Google stworzył Go, który, choć nie jest sterowany zdarzeniami, zapewnia łatwą współbieżność.
James O'Gorman,

1

Używam go jako odwrotnego serwera proxy przed moimi witrynami - żadne z nich nie są nieprzyzwoicie zajęte, ale moje portfolio obrazów generuje duży ruch.

Do tej pory nie widziałem żadnych przypadkowych dziwności, awarii ani problemów z niezawodnością.


1
Zauważ, że bezpieczeństwo jest wielką niewiadomą. To rozpoczęła się ze słabymi przepełnienia bufora . To, czy wszystko zostało rozwiązane, nie jest jeszcze znane, ale każdy wdrażający powinien aktualizować swój Node.JS na bieżąco, na wypadek, gdyby niektóre elementy zabezpieczeń zostały pominięte. (Nie jestem ekspertem od bezpieczeństwa)
Bryan Field,

Czy jest szybszy niż Nginx lub inny serwer proxy, którego próbowałeś?
adrian7

Nie jestem pewien, czy jest szybszy - ale wiem, że nie jest wolny - ale jest zdecydowanie w 100% bardziej elastyczny.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.