महारत
Node.js · विशेषज्ञ - आर्किटेक्चर, आंतरिक कार्यप्रणाली और किनारे के मामले
- Node इवेंट लूप: फेज़ और उनके जालlibuv के फेज़, setImmediate और setTimeout के बीच का असली अंतर, और अवरुद्ध इवेंट लूप का पता कैसे लगाएँ, यह जानें।
- स्ट्रीम और बैकप्रेशर: बड़ी फ़ाइलों को संभालनास्ट्रीम, pipeline और बैकप्रेशर की बदौलत कई गीगाबाइट की फ़ाइलों को स्थिर मेमोरी के साथ प्रोसेस करें।
- प्रोडक्शन में किसी API को सुरक्षित करनाप्रोडक्शन में किसी Node API को मज़बूत बनाएँ: सही CORS, रेट लिमिटिंग, सुरक्षा हेडर, और मुख्य OWASP API जोखिमों के विरुद्ध बचाव।
- ऑब्ज़र्वेबिलिटी: लॉग, healthcheck, ग्रेसफुल शटडाउनअपनी सेवा को ऑब्ज़र्वेबल और साफ़-सुथरे ढंग से रोकने योग्य बनाएँ: JSON लॉग, liveness/readiness प्रोब, और SIGTERM का प्रबंधन।
- प्रोडक्शन में जाना: प्रोसेस मैनेजर, Docker, clusterप्रोडक्शन में भेजें: NODE_ENV, प्रोसेस मैनेजर, एक सही Docker इमेज, और cluster के साथ मल्टी-कोर स्केलिंग।