Quelqu'un utilise-t-il Node.js comme serveur Web réel? [fermé]

12

J'essaie de me convaincre de le ramasser et de commencer à le développer, mais je veux savoir si quelqu'un s'attend à des problèmes de stabilité ou quoi que ce soit de ce genre.

Je comprends que ce n'est pas une qualité de «production», comme Apache ou IIS. Je pense que pour un petit site, ça devrait aller (max 200 connexions simultanées). Dois-je assumer cela?

Jeremy Boyd
la source
2
Je pense que cela devrait être constamment mis à jour avec de nouvelles réponses. Réponses particulièrement à jour sur la plus grande utilisation à grande échelle de Node.JS.
Bryan Field
Je suis d'accord. J'aimerais vraiment voir combien de personnes l'utilisent vraiment.
Jeremy Boyd

Réponses:

7

Étant donné que node.js n'existe pas depuis assez longtemps pour avoir convaincu la communauté dans son ensemble qu'il est stable et sécurisé, de nombreux déploiements de production utilisent Apache ou nginx comme serveur Web qui envoie des requêtes HTTP aux nœuds exécutés sur un port différent qui n'est pas accessible depuis le l'adresse IP publique de la machine.

Également pour toujours peut être en mesure de résoudre le problème de stabilité du nœud.

crcastle
la source
1
+1 Pour pointer vers "Forever". Je regarde également dans "Superviseur" et "Upstart", par exemple cuppster.com/2011/05/18/using-supervisor-with-upstart
Henk
2

Pas une réponse directe à votre question mais très liée en termes d'hébergement des applications node.js: deux fournisseurs de type Heroku utilisant node.js / JavaScript au lieu de Ruby, tous deux en phase bêta / invitation (à la mi-mars 2011):

Jared Updike
la source
2

On dirait qu'ils ont réussi quelques réussites de grandes entreprises. Un bon signe.

NodeJS.org fait désormais la promotion d'articles de grandes sociétés Microsoft , eBay , LinkedIn et Yahoo .

Je me demande ce que Google fera ... Ils ont peut-être déjà prévu que les E / S se soient déroulées en coulisses. Ou peut-être attendent-ils juste leur temps avant de mettre leur bonne réputation derrière un produit.

Bryan Field
la source
1
Google a produit Go qui, bien qu'il ne soit pas piloté par les événements, fournit facilement la concurrence.
James O'Gorman
1

Je l'utilise comme proxy inverse devant mes sites - aucun n'est un site obscène, mais mon portefeuille d'images reçoit beaucoup de trafic.

Je n'ai pas vu d'étrangeté aléatoire, de plantages ou de problèmes de fiabilité à ce jour.


la source
1
Notez que la sécurité est la grande inconnue. Tout a commencé avec des vulnérabilités de dépassement de tampon . On ne sait pas encore si tout est résolu, mais toute personne implémentant doit garder son Node.JS à jour, au cas où certains éléments de sécurité auraient été manqués. (Je ne suis pas un expert en sécurité)
Bryan Field
Est-ce plus rapide que nginx ou un autre proxy que vous avez essayé?
adrian7
Je ne sais pas si c'est plus rapide - mais je sais que ce n'est pas lent - mais c'est certainement 100% plus flexible.