यह ब्लॉग उस श्रृंखला का हिस्सा है जहां हम उन दर्शकों के लिए ग्राउंड ज़ीरो से 101 अवधारणाओं पर चर्चा करते हैं जिनके पास सीमित प्रारंभिक ज्ञान है। यह लेख शुरुआती-स्तर की श्रृंखला में आता है क्योंकि इसमें एपीआई बनाते समय कुछ बुनियादी डिजाइन पैटर्न शामिल होते हैं।
Cloud Series के पहले के कुछ ब्लॉग इस प्रकार हैं:
Async संचार 101
लोड संतुलन 101 कैशिंग 101 डेटाबेस 101
एपीआई एप्लिकेशन प्रोग्रामिंग इंटरफेस के लिए खड़ा है, क्लाउड पर होस्ट किए गए दो भौतिक हार्डवेयर या वर्चुअल मशीनों के बीच एक कनेक्शन। एक वास्तविक यूजर इंटरफेस के विपरीत, एपीआई समर्थित व्यावसायिक डोमेन के आधार पर पृष्ठभूमि में या तो एसिंक्रोनस या सिंक्रोनस रूप से कार्यात्मकताओं के एक सेट को उजागर करता है।
वास्तविक संचालन के आधार पर, एपीआई विभिन्न प्रकार के हो सकते हैं- GET, POST, PUT, PATCH, DELETE आदि । दस्तावेज़ जो अनुरोध बॉडी/हेडर, r esponse बॉडी/हेडर के हिस्से के रूप में भेजा गया है, के विनिर्देश को शामिल करता है । एपीआई विनिर्देश।
एपीआई विकास के हिस्से के रूप में दो मुख्य विशेषताओं को जोड़ा जाना चाहिए - प्लेटफॉर्म स्वतंत्रता यानी कोई भी क्लाइंट जो एपीआई और सेवा विकास को कॉल करने में सक्षम हो यानी बिना किसी क्लाइंट साइड में बदलाव किए इन एपीआई में नई कार्यक्षमताओं को जोड़ने की क्षमता।
वेब एपीआई को आदर्श रूप से आरईएसटी या एसओएपी के रूप में उजागर किया जा सकता है , आरईएसटी ने इसकी अंतःक्रियाशीलता को आधुनिक वास्तुकला में अधिक सामान्य उपयोग किया है। यह खंड REST स्कूल में उजागर की गई लोकप्रिय API विधियों को कवर करने के लिए है।
एक नमूना जावा रेस्ट एप्लिकेशन के साथ खेलने के लिए जिसमें एक सेवा और मॉडल परत सक्षम है, निम्नलिखित रेपो का उपयोग किया जा सकता है।
एपीआई अधिकांश आधुनिक अनुप्रयोगों की रीढ़ है। उन्हें अच्छी तरह से डिजाइन करने से अनुप्रयोगों को प्रदर्शन, विश्वसनीयता और लचीलापन की गैर-कार्यात्मक जरूरतों को पूरा करने में मदद मिलती है । एक अन्य डोमेन जहां एपीआई डिज़ाइन उपयोगी है, उत्पादन प्रणाली का समर्थन करने के लिए निगरानी और डिबगिंग उद्देश्यों के लिए एंड-टू-एंड अनुरोध ट्रैकिंग के संदर्भ में है। जबकि इस ब्लॉग में एपीआई कार्यान्वयन की मूल बातें शामिल हैं, हम एक वास्तविक उदाहरण का उपयोग करके एक व्यावसायिक कार्यक्षमता को एकाधिक एपीआई में कैसे विभाजित करें, इसे कवर करेंगे।
प्रतिक्रिया के लिए, कृपया amit[dot]894[at]gmail[dot]com पर एक संदेश भेजें या https://about.me/amit_raj पर किसी भी लिंक पर पहुंचें ।
हम अक्सर अपने आप को उन बातों को लागू करने के लिए संघर्ष करते हुए पाते हैं जो हम जानते हैं कि हमारे लिए अच्छा है। एक महत्वपूर्ण दूसरे को यह बताने से कि हम उन्हें प्यार करते हैं, एक समुद्री डाकू की तरह बात करने के लिए याद रखना, हमेशा ऐसे लोग होंगे जो दावा करते हैं कि एक दिन, सप्ताह या महीने की घटनाओं की आवश्यकता नहीं है क्योंकि वे पहले से ही उन चीजों को कर रहे हैं।
यदि आप इसे अकेले करने की कोशिश करते हैं तो एक नए करियर पर स्विच करना बेहद चुनौतीपूर्ण हो सकता है। जवाबदेही भागीदारों को ढूंढना महत्वपूर्ण है जो आपके समान सीखने के स्तर पर हैं, जो समान लक्ष्यों, दृढ़ता और ड्राइव को साझा करते हैं।
कल हमने इस साल के यूरोविजन सॉन्ग कॉन्टेस्ट का दरवाजा बंद कर दिया, जिसमें एक शानदार, अराजक ग्रैंड फिनाले था, जहां स्वीडिश गायक लोरेन ने ट्रॉफी अपने घर ली, दो बार जीतने वाली पहली महिला बनीं और एबीबीए प्रतियोगिता जीतने के 50 साल बाद ताज वापस स्वीडन ले आईं। "वाटरलू" के साथ। वे पॉप संगीत के कैनन में सबसे बड़े कृत्यों में से एक बन गए।
मेरे हाथ में खुजली फैल गई क्योंकि मैंने एक और किताब के लिए स्थानीय बुकसेलर से मोलभाव किया। यह किताब मेरे द्वारा हाल ही में खरीदी गई बाकी किताबों की तरह मेरे 'पढ़ने के लिए' (टीबीआर) ढेर पर अपना सिंहासन पाएगी; और फिर भी, मैंने इसे खरीदा।
2022 में, GPT-3 के जारी होने के साथ, लेखन कौशल कम महत्वपूर्ण होता जा रहा है। एआई के साथ, खराब लेखन वाले लोग भी गुणवत्तापूर्ण कर्मचारी तैयार कर सकते हैं।
(चेतावनी- यह व्यंग्य है, उल्लासपूर्वक विध्वंसक होने का इरादा है- निश्चित रूप से बच्चों के लिए नहीं) आपने अपने माँ और पिताजी को रसोई में छिपकर उन बदबूदार सिगरेटों को धूम्रपान करते देखा है। वे आपको बताते हैं।