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