सेवा के बारे में
अनुवादितमैं एक सर्वरलेस डेवलपर हूँ और मैं बैकएंड लिखता हूँ जो फ़ंक्शनों में रहते हैं, न कि उन सर्वरों पर जिन्हें निरंतर निगरानी की आवश्यकता होती है। मेरा दैनिक काम AWS Lambda, Google Cloud Functions, और Azure Functions है, जो API गेटवे, HTTP ट्रिगर्स, कतारों, और इवेंट बसों के माध्यम से जुड़े होते हैं। पहले मैं प्रवाह को डिज़ाइन करता हूँ: कौन सा इवेंट फायर होता है, कौन सी फ़ंक्शन इसे प्रोसेस करती है, अगला क्या लिखती है, और तभी मैं कोडिंग शुरू करता हूँ, क्योंकि सर्वरलेस में आर्किटेक्चर ही उत्पाद है। मैं जो कुछ भी करता हूँ वह ज्यादातर Node.js और TypeScript है, और जहाँ Python पारिस्थितिकी अधिक समझ में आती है, मैं Python का उपयोग करता हूँ, सभी छोटे एकल-कार्य हैंडलरों के रूप में व्यवस्थित होते हैं जो पढ़ने में आसान और चलाने में सस्ते होते हैं।
मैं इवेंट-चालित कार्य में सबसे मूल्यवान हूँ। मैं फ़ंक्शनों को SQS, SNS, EventBridge, Pub/Sub, और Kafka से जोड़ता हूँ, डेड-लेटर कतारें और आइडेम्पोटेंसी जोड़ता हूँ ताकि पुनः प्रयास दो बार चार्ज न करें या रिकॉर्ड डुप्लिकेट न हों, और ठंडी शुरुआत को नियंत्रित रखने के लिए उचित मेमोरी आवंटन, प्रावधानित समवर्तीता, और हल्के निर्भरताओं के माध्यम से। लागत मेरे लिए उतनी ही महत्वपूर्ण है जितनी कि विलंबता: जब कोई ट्रैफ़िक नहीं होता है तो सर्वरलेस बिल लगभग शून्य पर गिर जाना चाहिए, और मैं टाइमआउट, बैच आकार, और समवर्तीता सीमाओं को समायोजित करता हूँ ताकि ऐसा हो सके। सब कुछ इन्फ्रास्ट्रक्चर-एज़-कोड के रूप में शिप होता है - SAM, सर्वरलेस फ्रेमवर्क, CDK, या Terraform, ताकि स्टैक पुनरुत्पादनीय, संस्करणित, और सुरक्षित रूप से वापस रोल किया जा सके।
मैं उन चीज़ों को भी संभालता हूँ जिन्हें लोग केवल तब याद करते हैं जब उत्पादन टूटता है: संरचित लॉग, कार्यों के बीच ट्रेसिंग, त्रुटि अलार्म और थ्रॉटलिंग, चरणबद्ध तैनाती, और IAM जिसमें न्यूनतम विशेषाधिकार होता है ताकि प्रत्येक कार्य केवल वही छू सके जिसकी उसे वास्तव में आवश्यकता है। चाहे आपको एक वेबहुक हैंडलर, एक पूर्ण इवेंट API, या एक भारी मोनोलिथ को केंद्रित कार्यों के सेट में माइग्रेट करने की आवश्यकता हो — मैं आपको डिज़ाइन से तैनात और अवलोकनीय समाधान तक ले जाऊंगा।
— AWS Lambda, Google Cloud Functions, Azure Functions
— API गेटवे और HTTP ट्रिगर्स पर इवेंट-चालित APIs
— कतारें और घटनाएँ: SQS, SNS, EventBridge, Pub/Sub, Kafka
— Node.js और TypeScript में हैंडलर, जहाँ उपयुक्त हो वहाँ Python
— कोल्ड स्टार्ट ट्यूनिंग, समवर्तीता, और लागत अनुकूलन
— इन्फ्रास्ट्रक्चर-के-कोड: SAM, सर्वरलेस फ्रेमवर्क, CDK, Terraform
— अवलोकनशीलता: लॉग, ट्रेसिंग, अलार्म, न्यूनतम विशेषाधिकार IAM
मैं इवेंट-चालित कार्य में सबसे मूल्यवान हूँ। मैं फ़ंक्शनों को SQS, SNS, EventBridge, Pub/Sub, और Kafka से जोड़ता हूँ, डेड-लेटर कतारें और आइडेम्पोटेंसी जोड़ता हूँ ताकि पुनः प्रयास दो बार चार्ज न करें या रिकॉर्ड डुप्लिकेट न हों, और ठंडी शुरुआत को नियंत्रित रखने के लिए उचित मेमोरी आवंटन, प्रावधानित समवर्तीता, और हल्के निर्भरताओं के माध्यम से। लागत मेरे लिए उतनी ही महत्वपूर्ण है जितनी कि विलंबता: जब कोई ट्रैफ़िक नहीं होता है तो सर्वरलेस बिल लगभग शून्य पर गिर जाना चाहिए, और मैं टाइमआउट, बैच आकार, और समवर्तीता सीमाओं को समायोजित करता हूँ ताकि ऐसा हो सके। सब कुछ इन्फ्रास्ट्रक्चर-एज़-कोड के रूप में शिप होता है - SAM, सर्वरलेस फ्रेमवर्क, CDK, या Terraform, ताकि स्टैक पुनरुत्पादनीय, संस्करणित, और सुरक्षित रूप से वापस रोल किया जा सके।
मैं उन चीज़ों को भी संभालता हूँ जिन्हें लोग केवल तब याद करते हैं जब उत्पादन टूटता है: संरचित लॉग, कार्यों के बीच ट्रेसिंग, त्रुटि अलार्म और थ्रॉटलिंग, चरणबद्ध तैनाती, और IAM जिसमें न्यूनतम विशेषाधिकार होता है ताकि प्रत्येक कार्य केवल वही छू सके जिसकी उसे वास्तव में आवश्यकता है। चाहे आपको एक वेबहुक हैंडलर, एक पूर्ण इवेंट API, या एक भारी मोनोलिथ को केंद्रित कार्यों के सेट में माइग्रेट करने की आवश्यकता हो — मैं आपको डिज़ाइन से तैनात और अवलोकनीय समाधान तक ले जाऊंगा।
— AWS Lambda, Google Cloud Functions, Azure Functions
— API गेटवे और HTTP ट्रिगर्स पर इवेंट-चालित APIs
— कतारें और घटनाएँ: SQS, SNS, EventBridge, Pub/Sub, Kafka
— Node.js और TypeScript में हैंडलर, जहाँ उपयुक्त हो वहाँ Python
— कोल्ड स्टार्ट ट्यूनिंग, समवर्तीता, और लागत अनुकूलन
— इन्फ्रास्ट्रक्चर-के-कोड: SAM, सर्वरलेस फ्रेमवर्क, CDK, Terraform
— अवलोकनशीलता: लॉग, ट्रेसिंग, अलार्म, न्यूनतम विशेषाधिकार IAM