Maîtrise
Node.js · Expert - architecture, internals et cas limites
- L'event loop côté Node : phases et piègesDécouvrez les phases libuv, la vraie différence entre setImmediate et setTimeout, et comment détecter un event loop bloqué.
- Streams et backpressure : traiter de gros fichiersTraitez des fichiers de plusieurs gigaoctets avec une mémoire constante grâce aux streams, à pipeline et à la backpressure.
- Sécurité d'une API en productionBlindez une API Node en production : CORS correct, rate limiting, en-têtes de sécurité et parades aux principaux risques OWASP API.
- Observabilité : logs, healthcheck, arrêt propreRendez votre service observable et arrêtable proprement : logs JSON, sondes liveness/readiness et gestion de SIGTERM.
- Mise en production : process manager, Docker, clusterPassez en production : NODE_ENV, process manager, image Docker correcte et scaling multi-cœurs avec cluster.