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?

Jeremy Boyd
quelle
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.

Crcastle
quelle
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

Keine direkte Antwort auf Ihre Frage, aber in Bezug auf das Hosten von node.js-Apps sehr ähnlich: Zwei Heroku-ähnliche Anbieter, die node.js / JavaScript anstelle von Ruby verwenden, beide in der Beta- / Einladungsphase (Stand: Mitte März 2011):

Jared Updike
quelle
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.

Bryan Field
quelle
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.


quelle
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.