Node.js

Node.js

NodeJS est un langage qui s'exécute depuis un serveur et qui est écrit en Javascript. Il bénéficie aujourd'hui d'un grand intérêt de la part des entreprises et des développeurs car il offre un riche catalogue de packages contribués via npm. Il permet aussi de réduire les coûts pour l'entreprise (un seul langage pour le front et le back et des développeurs fullstack javascript habitués à ecmascript et typescript)

Il est de plus en plus utilisé par l'intermédiaire de frameworks de nouvelles générations qui permettent de bénéficier d'une rapidité d'exécution le plus souvent supérieure à d'autres langages serveurs comme le PHP. En effet, NodeJS autorise les requêtes asynchrones (plus simplement dit, on peut réaliser plusieurs tâches en même temps).

Aujourd'hui, les infrastructures applicatives se développent pour être toujours plus disponibles (HA). NodeJS peut permettre d'écrire des microservices pour segmenter le code par domaine (utilisateur, produit, etc.). Ce qui rend l'application plus robuste (l'application reste disponible même en cas d'interruption d'un des microservice).