Maison  >  Article  >  interface Web  >  Quels sont les inconvénients de créer un serveur Web avec nodejs ?

Quels sont les inconvénients de créer un serveur Web avec nodejs ?

青灯夜游
青灯夜游original
2022-01-13 16:45:342526parcourir

Inconvénients de la création d'un serveur Web avec nodejs : 1. Nodejs est monothread et ne peut pas effectuer d'opérations gourmandes en CPU, ce qui entraîne la non-libération de la tranche de temps et le blocage des tâches suivantes ; 2. La fiabilité de Nodejs est relativement faible ; doit être utilisé lors de l'utilisation d'un cluster de performances multicœur ou du déploiement de plusieurs instances, ce qui est plus gênant, etc.

Quels sont les inconvénients de créer un serveur Web avec nodejs ?

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.

Avantages et inconvénients de Nodejs en tant que serveur Web

Inconvénients :

1 est monothread et ne peut pas effectuer d'opérations gourmandes en CPU, ce qui entraîne la non-libération des tranches de temps et le blocage des tâches ultérieures.

2. La fiabilité de nodejs est relativement faible. Une erreur signalée à un endroit entraînera le crash de l'ensemble du programme et le processus démon ou le redémarrage du docker sont nécessaires pour résoudre le problème.

3. Lorsque vous utilisez des performances multicœurs, vous devez utiliser un cluster ou déployer plusieurs instances, ce qui est plus gênant.

4. La mémoire par défaut est de 0,7 G et 1,4 G. Si le paramètre est plus grand, le garbage collection ralentira et plusieurs instances supplémentaires devront peut-être être déployées.

5. Le backend de type nodejs est plus difficile à recruter. Vous devez convertir le front-end en back-end ou le back-end en nodejs.

Avantages :

1. nodejs sous-jacent à l'io asynchrone, meilleures performances.

2. Ne vous inquiétez pas du fil de discussion lors de l'écriture.

3. La vitesse de développement est élevée et le langage faiblement typé est plus flexible. Il ne nécessite pas diverses conversions comme le type fort et la quantité de code est faible.

4. Il est plus pratique d'appliquer le ssr sur une seule page, et le contexte est relativement le même.

5. La conversion frontale vers nodejs est relativement naturelle et maîtrise la grammaire.

Pour plus de connaissances sur les nœuds, veuillez visiter : tutoriel Nodejs ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn