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ć?

Jeremy Boyd
źródło
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.

Crcastle
źródło
1
+1 Za wskazanie „Na zawsze”. Zajmuję się także „Supervisorem” i „ Upstartem
Henk
2

Nie jest to bezpośrednia odpowiedź na twoje pytanie, ale bardzo związana pod względem hostowania aplikacji node.js: dwóch dostawców Heroku podobnych do node.js / JavaScript zamiast Ruby, oba w fazie beta / zaproszenia (od połowy marca 2011 r.):

Jared Updike
źródło
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.

Bryan Field
źródło
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ą.


źródło
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.