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.