सेवा के बारे में
अनुवादितमैं एक बैकएंड डेवलपर हूँ जो विशेष रूप से डेनो रनटाइम के साथ काम करता है और सर्वर एप्लिकेशन और API बनाता है जहाँ टाइपस्क्रिप्ट प्राथमिक भाषा है, न कि एक बाद की सोच। डेनो मेरे कोड को अंतर्निहित प्रकार की जांच के साथ चलाता है, इसलिए कोई अलग संकलन चरण नहीं है, कोई कॉन्फ़िग फ़ाइलों का उलझाव नहीं है और न ही एक लंबी सूची तीसरे पक्ष के उपकरणों की केवल एक साफ परियोजना को बूटस्ट्रैप करने के लिए। इसका मतलब है कि आपको एक सेवा मिलती है जो पढ़ने में आसान, समीक्षा करने में तेज और वर्षों में बनाए रखने में स्पष्ट रूप से आसान है, क्योंकि समर्थन का सतह क्षेत्र छोटा और इसके कार्यों के बारे में ईमानदार रहता है।
इस रनटाइम के बारे में मुझे जो सबसे ज्यादा पसंद है वह यह है कि यह डिफ़ॉल्ट रूप से सुरक्षित है। मैं जो कुछ भी लिखता हूँ वह नेटवर्क, फ़ाइल प्रणाली या पर्यावरण चर तक पहुँच नहीं सकता जब तक कि मैं कोड में स्पष्ट रूप से उस अनुमति को नहीं देता, सुरक्षा को अस्पष्ट आशा से एक ठोस चेकलिस्ट में बदल देता है जिसे आप पंक्ति दर पंक्ति सत्यापित कर सकते हैं। इसके अलावा, मैं अंतर्निहित परीक्षण, फॉर्मेटिंग और लिंटिंग उपकरणों पर निर्भर करता हूँ, इसलिए कोड एक समान रहता है चाहे मैं अकेले काम कर रहा हूँ या एक टीम के साथ। जब इसे भेजने का समय आता है, तो मैं सेवा को एज पर तैनात करता हूँ ताकि उपयोगकर्ताओं को उनके निकटतम बिंदु से सेवा दी जा सके, और ठंडी शुरुआतें असमान लोड के तहत भी छोटी रहती हैं।
मैं एक सेवा को एक खाली फ़ोल्डर से स्थिर उत्पादन लोड में शांति से ले जाता हूँ: मैं डेटा मॉडल को डिज़ाइन करता हूँ, REST या स्ट्रीमिंग एंडपॉइंट्स को इकट्ठा करता हूँ, डेटाबेस और तीसरे पक्ष की सेवाओं को जोड़ता हूँ, समझदारी से लॉगिंग और त्रुटि हैंडलिंग जोड़ता हूँ ताकि समस्याएँ दिखाई दें, चुप न रहें। यदि आप पुराने नोड स्टैक से दूर जा रहे हैं, तो मैं सावधानीपूर्वक कदमों में उस माइग्रेशन की योजना बनाऊँगा और उसे लागू करूँगा ताकि कुछ भी टूट न जाए जबकि आप चल रहे हैं।
— डेनो पर REST और स्ट्रीमिंग API का डिज़ाइन करना
— अलग निर्माण के बिना मूल टाइपस्क्रिप्ट
— स्पष्ट अनुमतियों का मॉडल और सुरक्षा सख्ती
— छोटी ठंडी शुरुआत के साथ एज तैनाती
— डेटाबेस और तीसरे पक्ष की सेवा का एकीकरण
— अंतर्निहित उपकरणों के साथ परीक्षण, लिंटिंग और फॉर्मेटिंग
— पुराने बैकएंड स्टैक्स से माइग्रेशन की योजना बनाना
इस रनटाइम के बारे में मुझे जो सबसे ज्यादा पसंद है वह यह है कि यह डिफ़ॉल्ट रूप से सुरक्षित है। मैं जो कुछ भी लिखता हूँ वह नेटवर्क, फ़ाइल प्रणाली या पर्यावरण चर तक पहुँच नहीं सकता जब तक कि मैं कोड में स्पष्ट रूप से उस अनुमति को नहीं देता, सुरक्षा को अस्पष्ट आशा से एक ठोस चेकलिस्ट में बदल देता है जिसे आप पंक्ति दर पंक्ति सत्यापित कर सकते हैं। इसके अलावा, मैं अंतर्निहित परीक्षण, फॉर्मेटिंग और लिंटिंग उपकरणों पर निर्भर करता हूँ, इसलिए कोड एक समान रहता है चाहे मैं अकेले काम कर रहा हूँ या एक टीम के साथ। जब इसे भेजने का समय आता है, तो मैं सेवा को एज पर तैनात करता हूँ ताकि उपयोगकर्ताओं को उनके निकटतम बिंदु से सेवा दी जा सके, और ठंडी शुरुआतें असमान लोड के तहत भी छोटी रहती हैं।
मैं एक सेवा को एक खाली फ़ोल्डर से स्थिर उत्पादन लोड में शांति से ले जाता हूँ: मैं डेटा मॉडल को डिज़ाइन करता हूँ, REST या स्ट्रीमिंग एंडपॉइंट्स को इकट्ठा करता हूँ, डेटाबेस और तीसरे पक्ष की सेवाओं को जोड़ता हूँ, समझदारी से लॉगिंग और त्रुटि हैंडलिंग जोड़ता हूँ ताकि समस्याएँ दिखाई दें, चुप न रहें। यदि आप पुराने नोड स्टैक से दूर जा रहे हैं, तो मैं सावधानीपूर्वक कदमों में उस माइग्रेशन की योजना बनाऊँगा और उसे लागू करूँगा ताकि कुछ भी टूट न जाए जबकि आप चल रहे हैं।
— डेनो पर REST और स्ट्रीमिंग API का डिज़ाइन करना
— अलग निर्माण के बिना मूल टाइपस्क्रिप्ट
— स्पष्ट अनुमतियों का मॉडल और सुरक्षा सख्ती
— छोटी ठंडी शुरुआत के साथ एज तैनाती
— डेटाबेस और तीसरे पक्ष की सेवा का एकीकरण
— अंतर्निहित उपकरणों के साथ परीक्षण, लिंटिंग और फॉर्मेटिंग
— पुराने बैकएंड स्टैक्स से माइग्रेशन की योजना बनाना