Verwendet jemand Node.js als tatsächlichen Webserver? [geschlossen]


12

Ich versuche, mich davon zu überzeugen, es aufzunehmen und damit zu entwickeln, aber ich möchte wissen, ob jemand Stabilitätsprobleme oder ähnliches erwartet hat.

Ich verstehe, es ist keine "Produktions" -Qualität wie Apache oder IIS. Ich nehme an, für eine kleine Site sollte das in Ordnung sein (maximal 200 gleichzeitige Verbindungen). Soll ich das annehmen?


2
Ich denke, dies sollte ständig mit neuen Antworten aktualisiert werden. Besonders aktuelle Antworten auf den größten Großeinsatz von Node.JS.
Bryan Field

Genau. Ich würde wirklich gerne sehen, wie viele Leute es wirklich benutzen.
Jeremy Boyd

Antworten:



7

Da node.js noch nicht lange genug verfügbar war, um die größere Community davon zu überzeugen, dass es stabil und sicher ist, verwenden viele Produktionsbereitstellungen Apache oder nginx als Webserver, der http-Anforderungen an Knoten weiterleitet, die auf einem anderen Port ausgeführt werden, auf den von der nicht zugegriffen werden kann die öffentliche IP-Adresse des Geräts.

Auch für immer kann in der Lage sein, mit dem Knotenstabilitätsproblem zu helfen.


1
+1 Für den Hinweis auf "Forever". Ich schaue auch in "Supervisor" und "Upstart", zB cuppster.com/2011/05/18/using-supervisor-with-upstart
Henk


2

Sieht so aus, als hätten sie einige Erfolgsgeschichten von großen Unternehmen veröffentlicht. Ein gutes Zeichen.

NodeJS.org bewirbt jetzt Artikel von großen Unternehmen wie Microsoft , eBay , LinkedIn und Yahoo .

Ich frage mich, was Google tun wird ... Möglicherweise haben sie bereits einen Event hinter den Kulissen durchgeführt. Oder vielleicht warten sie nur ab, bevor sie einen guten Namen hinter ein Produkt setzen.


1
Google hat Go entwickelt, das zwar nicht ereignisgesteuert ist, jedoch problemlos Parallelität bietet.
James O'Gorman

1

Ich verwende es als Reverse-Proxy vor meinen Sites - keine ist überlastet, aber mein Image-Portfolio wird stark frequentiert.

Ich habe bisher keine zufälligen Probleme mit Fremdartigkeit, Abstürzen oder Zuverlässigkeit gesehen.


1
Beachten Sie, dass Sicherheit das große Unbekannte ist. Es begann mit Pufferüberlauf-Schwachstellen . Ob alles geklärt ist, ist noch nicht bekannt, aber jeder Implementierende sollte sein Node.JS auf dem neuesten Stand halten, falls einige Sicherheitselemente übersehen werden. (Ich bin kein Sicherheitsexperte)
Bryan Field

Ist es schneller als Nginx oder ein anderer Proxy, den Sie ausprobiert haben?
adrian7

Ich bin nicht sicher, ob es schneller ist - aber ich weiß, dass es nicht langsam ist - aber es ist definitiv 100% flexibler.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.