शीर्ष माइक्रोसिस्टम्स उपकरण आपको 2019 में पता होना चाहिए



यह आलेख शीर्ष microservices उपकरण पर एक व्यापक मार्गदर्शिका है जिसे आपको microservice आर्किटेक्चर का उपयोग करके एप्लिकेशन को प्रबंधित करने और बनाने के लिए जानना चाहिए।

माइक्रोसर्विसेज एक वास्तुशिल्प शैली है जिसकी सहायता से, आप छोटे से जटिल व्यावसायिक अनुप्रयोगों का निर्माण कर सकते हैं। इस वास्तु शैली के साथ अनुप्रयोगों का निर्माण करने के लिए इन सेवाओं के निर्माण और निगरानी के लिए उपकरणों और प्रौद्योगिकियों की आवश्यकता है। इसलिए, माइक्रोसॉफ़्ट टूल्स पर इस लेख में, मैं इन स्वायत्त सेवाओं के निर्माण के लिए आपके द्वारा उपयोग किए जाने वाले विभिन्न उपकरणों पर चर्चा करूँगा।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:





  1. माइक्रोसर्विसेस क्या हैं?
  2. माइक्रोसर्विस टूल:

इससे पहले, हम microservices का उपयोग करके एक एप्लिकेशन बनाने के लिए उपयोग किए जाने वाले टूल और तकनीकों पर चर्चा करना शुरू करते हैं, मैं आपको बताता हूं कि microservices क्या हैं।

माइक्रोसेवा क्या हैं?

माइक्रोसर्विसेज, उर्फ माइक्रोसिस्टवर्क वास्तुकला , एक वास्तुशिल्प शैली है जो छोटे स्वायत्त सेवाओं के संग्रह के रूप में एक एप्लिकेशन को संरचना करती है, जिसे एक के आसपास मॉडलिंग की जाती है व्यापार डोमेन। तो, आप एकल व्यावसायिक तर्क के आसपास एक-दूसरे के साथ संचार करने वाली छोटी-छोटी व्यक्तिगत सेवाओं के रूप में माइक्रोसर्विसेज को समझ सकते हैं। यदि आप माइक्रोसर्विस के बारे में अधिक गहराई से जानना चाहते हैं, तो आप कर सकते हैं



अब, जब आपके पास माइक्रोसर्विसेस का विचार है, तो आइए हम माइक्रोसेर्विस में उपयोग किए जाने वाले उपकरणों पर ध्यान दें।

माइक्रोसर्विस टूल

माइक्रोसर्विस टूल विभिन्न कार्यात्मकताओं वाले विभिन्न उपकरणों और प्रौद्योगिकियों का एक संग्रह है। इन उपकरणों का उपयोग एप्लिकेशन के निर्माण के विभिन्न चरणों में किया जाता है और डेवलपर को आसानी से काम करने में मदद करता है। वे पूर्व-परिभाषित कार्यों, एल्गोरिदम और बहुत उपयोगकर्ता के अनुकूल जीयूआई के साथ आते हैं। इसके अलावा, कई स्टार्ट-अप और टेक दिग्गज इस तरह के उपयोगकर्ता के अनुकूल माइक्रोसर्विस टूल विकसित करने पर काम कर रहे हैं। हालाँकि, चूंकि माइक्रोसिस्टिक्स एक वास्तुशिल्प शैली है, इसलिए यह अक्सर पूरे वर्कफ़्लो के लिए एक उपकरण का उपयोग करने के लिए पर्याप्त नहीं होता है।

इसलिए, हम विभिन्न के लिए उपयोग किए जाने वाले माइक्रोसॉफ़्ट टूल देख रहे होंगे, अर्थात



ऑपरेटिंग सिस्टम

लिनक्स लोगो - माइक्रोसर्विस टूल्स - एडुर्काएक आवेदन के निर्माण के बहुत महत्वपूर्ण कारकों में से एक आपके आवेदन के लिए एक उचित आधार निर्धारित कर रहा है। खैर, यह ऑपरेटिंग सिस्टम द्वारा किया जाता है। एक ऐसा ऑपरेटिंग सिस्टम है, जिसका उपयोग आमतौर पर अनुप्रयोगों के निर्माण के दौरान किया जाता है। लिनक्स कंटेनरों की सहायता से, यह एक आत्म-निहित निष्पादन वातावरण प्रदान करता है और आपको सुरक्षा, नेटवर्किंग और भंडारण जैसी छोटी से बड़ी सेवाओं की परिक्रमा करने की सुविधा देता है। तो, अगर आप मुझसे बेहतर विकल्पों के लिए पूछें परिवार, तो मुझे लगता है, Red Hat और Ubuntu अनावश्यक कार्यात्मकताओं के साथ ऑपरेटिंग सिस्टम की विशेषता है। इनके अलावा, लिनक्स प्रदाता एलएक्सडी सहित एटॉमिक रेड हैट और उबंटू जैसे उपकरणों के साथ आए हैं, जो एक कंटेनर-उन्मुख हाइपरलाइज़र है।

प्रोग्रामिंग भाषा

माइक्रोसर्विस का मुख्य लाभ यह है कि डीifferent भाषाओं और प्रौद्योगिकियों का उपयोग एक ही एप्लिकेशन की विभिन्न सेवाओं के निर्माण के लिए किया जा सकता है। तो, यह डेवलपर्स को अपनी प्रौद्योगिकी स्टैक चुनने और एप्लिकेशन बनाने की स्वतंत्रता देता है। लेकिन, माइक्रोसर्विसेज में उपयोग की जाने वाली सबसे लोकप्रिय प्रोग्रामिंग लैंग्वेज हैं तथाअमृत।

स्प्रिंग बूट

स्प्रिंग बूट के निर्माण को सरल बनाता है स्प्रिंग बूट की मदद सेकोड की कुछ ही पंक्तियों में चौखटे। यहां स्प्रिंग बूट की कुछ विशेषताएं दी गई हैं:

कैसे php में सरणी प्रदर्शित करने के लिए
  • प्रदान करता है ऑटो-कॉन्फ़िगरेशन एप्लिकेशन की त्वरित शुरुआत के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन का एक सेट लोड करने के लिए
  • यह WAR फ़ाइलों के उपयोग से बचने के लिए एम्बेडेड टोमैट, सर्वलेट कंटेनर जेटी के साथ आता है
  • स्प्रिंग बूट डेवलपर के प्रयास को कम करने और मावेन कॉन्फ़िगरेशन को सरल बनाने के लिए एक विचारशील दृश्य प्रदान करता है
  • देव और ठेस में अनुप्रयोगों की निगरानी और प्रबंधन के लिए एपीआई की एक विस्तृत श्रृंखला शामिल है।

अमृत

अमृत ​​एक सामान्य प्रयोजन की प्रोग्रामिंग भाषा है, जो पर चलती हैवर्चुअल मशीन Erlang। अमृत ​​दोष-सहिष्णु और वितरित अनुप्रयोगों के निर्माण के लिए समान सार साझा करता है। नीचे अमृत की कुछ विशेषताएं दी गई हैं:

  • डेवलपर्स आसानी से कोड को छोटे, तेज और रखरखाव योग्य तरीके से लिख सकते हैं।
  • अमृत ​​कोड अलग-अलग हल्के प्रक्रियाओं के अंदर चलता है जिसे व्यक्तिगत रूप से बढ़ाया जा सकता है।
  • अमृत ​​यह सुनिश्चित करता है कि पर्यवेक्षकों को प्रदान करके आवेदन कभी नीचे नहीं जाता है। इन पर्यवेक्षकों का वर्णन है कि अगर कुछ गलत हो जाता है तो सिस्टम के विभिन्न हिस्सों को कैसे फिर से शुरू किया जा सकता है।
  • यह प्रोग्रामिंग भाषा अपने स्वयं के बिल्ड टूल के साथ प्रोजेक्ट बनाने, कार्यों का प्रबंधन करने और आवश्यक परीक्षण चलाने के लिए आती है।

एपीआई प्रबंधन और परीक्षण के लिए उपकरण

जब आप microservices का उपयोग करके अनुप्रयोगों का निर्माण शुरू करते हैं, तो आपको यह भी सुनिश्चित करना होगा कि सभी व्यक्तिगत सेवाएँ APIs का उपयोग करते हुए एक-दूसरे के साथ संवाद करें। प्रत्येक microservice दूसरी सेवा के साथ संवाद करने के लिए अपने स्वयं के एपीआई हो सकता है। यह वह जगह है जहां एपीआई प्रबंधन और परीक्षण तस्वीर में आता है, क्योंकि सिस्टम में मौजूद सभी एपीआई को वांछित परिणाम प्राप्त करने के लिए ठीक से प्रबंधित और परीक्षण किया जाना चाहिए।

एपीआई प्रबंधन और परीक्षण के लिए उपयोग किए जाने वाले उपकरण इस प्रकार हैं:

डाकिया

पोस्टमैन एक एपीआई विकास सूट है जो आपको आसानी से यूआई-चालित एपीआई परीक्षण चलाने की अनुमति देता है। पोस्टमैन की मदद से, की खोज बहुत आसान हो जाता है। इसके अलावा, पोस्टमैन की मदद से, आप आवश्यक परिणामों का परीक्षण करने, विकसित करने और प्राप्त करने के लिए HTTP अनुरोधों को पारित कर सकते हैं।इसकी कुछ विशेषताएं इस प्रकार हैं:

  • डाकिया आपके सॉफ्टवेयर विकास जीवन-चक्र को आसानी से एकीकृत करता है।
  • यह एपीआई को डिजाइन करने और समर्थन के साथ एपीआई के कई संस्करणों को बनाए रखने के लिए सुविधाएँ प्रदान करता है।
  • यह टूल छोटे एप्लिकेशन से बड़े एप्लिकेशन के लिए काम कर सकता है।
  • यह संबंधित एपीआई एंडपॉइंट्स को एक संग्रह में सहेजने की अनुमति देकर कार्य के सहयोग का समर्थन करता है। फिर आप आगे बढ़ सकते हैं और पूरे संग्रह को अन्य डेवलपर्स के साथ साझा कर सकते हैं।

एपीआई किले

एपीआई किले एक एपीआई परीक्षण और स्वास्थ्य उपकरण दोनों हैं जो की प्रक्रिया को स्वचालित करता है , स्वास्थ्य निगरानी, ​​और । यह उपकरण कोड मुक्त है और आधुनिक एपीआई वास्तुशिल्प पैटर्न और प्रथाओं के आसपास बनाया गया है। नीचे एपीआई किले की कुछ विशेषताएं दी गई हैं:

  • यह टूल किसी भी प्लेटफ़ॉर्म के साथ अत्यधिक इंटरऑपरेबल है जिसे आप अपने टूलचिन में चुनते हैं और एपीआई को अंतर्निहित एपीआई प्रबंधन प्लेटफार्मों को मान्य करते हैं

  • यह ड्रैग-ड्रॉप GUI प्रदान करके API टेस्ट निर्माण और निष्पादन को सरल बनाता है।

  • यह उपकरण कार्यात्मक परीक्षण की आसान पीढ़ी प्रदान करके एंड-टू-एंड परीक्षण को सरल बनाता है।

  • एपीआई किले का उद्देश्य सहयोगात्मक वातावरण में परीक्षणों और रिपोर्टों को संग्रहीत करके सहयोग को आसान बनाना है, यह सुनिश्चित करने के लिए कि टीम अपने एपीआई को मान्य करती है यदि यह व्यवसाय के मामले को संतुष्ट करता है।

मैसेजिंग के लिए उपकरण

माइक्रोसर्विस एक प्रणाली है, जहां स्वायत्त सेवाएं, एक-दूसरे के साथ या अपने भीतर संचार करती हैं। एक दूसरे के साथ संवाद करने के लिए, माइक्रोसॉफ़्ट मैसेजिंग कतारों का उपयोग करते हैं। इसलिए, संदेश के लिए उपयोग किए जाने वाले उपकरण इस प्रकार हैं:

अपाचे काफ्का

यह उपकरण मूल रूप से लिंक्डइन पर विकसित और बाद में अपाचे परियोजना का एक हिस्सा बन गया एक वितरित प्रकाशन-सदस्यता संदेश प्रणाली है। काफ्का स्केलेबल, फुर्तीला और डिजाइन द्वारा वितरित किया जाता है। तो, अपाचे काफ्का एक वितरित स्ट्रीम प्रोसेसिंग प्लेटफॉर्म है जिसका उपयोग डेटा प्रोसेसिंग या एपीआई कॉल के लिए किया जा सकता है। यहां अपाचे काफ्का की कुछ विशेषताएं हैं:

  • स्थिर प्रदर्शन बनाए रखने के लिए कफ़्का के पास संदेशों को प्रकाशित करने और सदस्यता लेने के लिए उच्च थ्रूपुट है।
  • यह उपकरण शून्य डाउनटाइम और शून्य डेटा हानि की गारंटी भी देता है।
  • संदेश डिस्क पर उतनी ही तेजी से चलते हैं
  • कई एप्लिकेशन प्लगइन और काफ्का का उपयोग कर सकते हैं क्योंकि यह नए कनेक्टर्स को लिखने की पेशकश करता है।

RabbitMQ

यह उपकरण माइक्रोसर्विसेज के बीच संचार करने के लिए पैटर्न का उपयोग करता है और साथ में अनुप्रयोगों को भी स्केल करता है। इस टूल की मदद से, आप वितरित सिस्टम की समस्याओं को हल करने के लिए एक-दूसरे के साथ माइक्रोसोर्सेज को कनेक्ट कर सकते हैं। इसके अलावा, वाईआप व्यक्तिगत सेवाओं के बीच घटनाओं के आदान-प्रदान के लिए इस उपकरण का उपयोग कर सकते हैं। नीचे RabbitMQ की कुछ विशेषताएं दी गई हैं:

  • यह उपकरण कई प्रकार की सुविधाएँ प्रदान करता है जैसे कि विश्वसनीयता, वितरण स्वीकार्यता, जिसमें दृढ़ता, प्रकाशक पुष्टि और उच्च उपलब्धता शामिल है।
  • इस उपकरण का उपयोग करके, संदेशों को कतारों में पहुंचने से पहले एक्सचेंजों के माध्यम से रूट किया जाता है।
  • RabbitMQ फेडरेशन मॉडल के साथ आता है और उन सर्वरों को अनुमति देता है जिन्हें अधिक शिथिल और अविश्वसनीय रूप से जुड़ा होना चाहिए
  • यह टूल कई मैसेजिंग प्रोटोकॉल पर मैसेजिंग का समर्थन करता है।

टूलकिट्स

आम शब्दों में टूलकिट एक विशेष उद्देश्य के लिए उपयोग किए जाने वाले उपकरणों का एक समूह है। एक माइक्रोसैस आर्किटेक्चर में, आप विभिन्न प्रकार के एप्लिकेशन बना सकते हैं। तो, आपके पास एक अलग उद्देश्य के लिए उपयोग किए जाने वाले विभिन्न टूलकिट हो सकते हैं। इस अनुभाग में आप जिन विभिन्न उपकरणों पर विचार कर सकते हैं, वे इस प्रकार हैं:

कपड़े 8

fabric8 एक प्लेटफॉर्म-जैसा-एक-सेवा उपकरण है, जोडेवलपर्स को Git के माध्यम से कॉन्फ़िगरेशन प्रबंधन प्रणाली प्रदान करने में मदद करता है। यह एक ओपन-सोर्स टूल है जो पोर्ट मैपिंग और आईपी एड्रेस की जटिलताओं को संभालता है। यह उपकरण उच्च उपलब्धता और मापनीयता के साथ संतुलन सेवाओं को लोड करने की जिम्मेदारी भी उठाता है।

इस उपकरण की कुछ विशेषताएं इस प्रकार हैं:

  • तेजी से अनुप्रयोगों को बनाने और सतत वितरण पाइपलाइनों को सेट करने के लिए विज़ार्ड का एक सेट प्रदान करता है।
  • fabric8 ऑन-प्रिमाइस के साथ आता हैगेट रिपॉजिटरी होस्टिंग
  • यह उपकरण केंद्रीय मावेन रिपॉजिटरी के दर्पण के साथ प्रचारित रिलीज के लिए मावेन भंडार प्रबंधक प्रदान करता है।
  • यह डेवलपर कंसोल को परियोजनाओं, ऐप्स और वातावरणों में गहरी विज़ुअलाइज़ेशन के साथ माइक्रोसॉर्क्स बनाने, बनाने, प्रबंधित करने की सुविधा प्रदान करता है

सेनेका

सेनेका का उपयोग संदेश आधारित माइक्रोसर्विसेस, प्रक्रियाओं के निर्माण के लिए किया जाता है और इसके लिए टूलकिट है Node.js. यह टूलकिट आपको एप्लिकेशन के व्यवस्थित व्यावसायिक तर्क के साथ स्वच्छ और संगठित कोड लिखने में मदद करता है। सेनेका की विशेषताएं नीचे हैं:

  • सेनेका प्लगइन्स प्रदान करता है जो एप्लिकेशन की नींव की देखभाल करते हैं।
  • आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि किस डेटाबेस का उपयोग करना है और अपने घटकों को कैसे तैयार करना है
  • सेनेका में, सब कुछ एक कमांड के रूप में लिखा गया है। जब भी वे गुणों का एक सेट से मेल खाते हैं, तो ये आदेश मिलते हैं।
  • जिस कोड को आप कॉल करते हैं, वह नहीं जानता कि कौन सा कमांड काम करता है।

आर्किटेक्चरल फ्रेमवर्क

चूंकि माइक्रोसर्विसेज अपने आप में एक वास्तुशिल्प शैली है, इसलिए आर्किटेक्चरल फ्रेमवर्क एक महत्वपूर्ण कारक है। इन चौखटों का उपयोग विभिन्न तकनीकों के साथ अनुप्रयोगों के निर्माण के लिए किया जाता है।
दो लोकप्रिय वास्तु रूपरेखा इस प्रकार हैं:

गोवा

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

  • यह उपकरण आपको सेवा एपीआई बनाने के लिए अंतिम बिंदुओं, वैश्विक बिंदुओं का वर्णन करने देता है।
  • एक बार एपीआई का डिज़ाइन तैयार करने के बाद गोवा आपको डेटा संरचना, सत्यापन कोड और हैंडलर तैयार करने देता है।
  • इसमें डिकॉयड इंजन है।
  • प्लगइन्स प्रदान करता है जो कस्टम डीएसएल को लागू कर सकते हैं और मनमाना आउटपुट भी उत्पन्न कर सकते हैं।

कोंग

कोंग का उपयोग माइक्रोसर्विस के विकास और तैनाती को बढ़ाने के लिए प्लगइन्स को तैयार करने के लिए तैयार करने के लिए किया जाता है, इस उपकरण के साथ, आप एपीआई-केंद्रित अनुप्रयोगों को जल्दी से बनाने के लिए कंटेनर और मिक्रोसर्विस डिज़ाइन पैटर्न का लाभ उठा सकते हैं।नीचे कोंग की कुछ विशेषताएं दी गई हैं:

  • हाइब्रिड और मल्टी-क्लाउड परिवेशों में सेवाओं को बढ़ाने और कनेक्ट करने के लिए प्लगइन्स प्रदान करता है।
  • वास्तविक समय के आंकड़ों का विश्लेषण करता है और कुबेरनेट्स के साथ कोंग को तैनात करने के लिए पारिस्थितिक तंत्र का लाभ उठाता है
  • दक्षता को सुधारने और त्रुटियों को कम करने के लिए कोंग ऑटोमेशन टूल से जुड़ता है।
  • भूमिका-आधारित अभिगम नियंत्रण प्रदान करता है और उद्योग के नियमों का पालन करने के लिए अंत-से-अंत तक प्रयास करता है।

आर्केस्ट्रा के लिए उपकरण

के रूप में microservices कंटेनरों के संबंध में काम करते हैं, कंटेनर ऑर्केस्ट्रेशन एक महत्वपूर्ण पहलू है जिस पर विचार करने की आवश्यकता है। आज के बाजार में, माइक्रोसर्विस के लिए कंटेनर ऑर्केस्ट्रेशन के संबंध में विभिन्न उपकरण हैं, लेकिन शीर्ष उपकरण इस प्रकार हैं:

गवर्नर

गवर्नर एक ओपन-सोर्स कंटेनर मैनेजमेंट (ऑर्केस्ट्रेशन) टूल है। यह कंटेनर प्रबंधन जिम्मेदारियों में कंटेनर परिनियोजन, स्केलिंग और कंटेनरों के डैकलिंग और कंटेनर लोड संतुलन शामिल हैं। परिभाषा के अनुसार, आपको लग सकता है कि कुबेरनेट्स बहुत ही साधारण और महत्वहीन हैं। लेकिन मेरा विश्वास करो, इस दुनिया को कंटेनरों के प्रबंधन के लिए कुबेरनेट्स की जरूरत है, जितनी इसकी जरूरत है डॉकटर उन्हें बनाने के लिए। कुबेरनेट की कुछ विशेषताएं इस प्रकार हैं:

  • कुबेरनेट्स आपकी छवि को फिर से बनाए बिना और आपके स्टैक कॉन्फ़िगरेशन में रहस्यों को उजागर किए बिना रहस्य और एप्लिकेशन कॉन्फ़िगरेशन को तैनात और अपडेट करने में आपकी सहायता कर सकते हैं।
  • सेवाओं को प्रबंधित करने के अलावा, कुबेरनेट्स आपके बैच और CI वर्कलोड का प्रबंधन भी कर सकते हैं, इस प्रकार कंटेनरों की जगह जो विफल हो जाते हैं, यदि वांछित हो।
  • कुबेरनेट को सीएलआई का उपयोग करते समय कंटेनर को स्केल करने या उन्हें स्केल करने के लिए केवल 1 कमांड की आवश्यकता होती है। डैश, डैशबोर्ड (Kubernetes UI) के माध्यम से भी स्केलिंग की जा सकती है।
  • कुबेरनेट्स के साथ, आप अपनी पसंद के स्टोरेज सिस्टम को माउंट कर सकते हैं। आप या तो स्थानीय भंडारण का विकल्प चुन सकते हैं, या सार्वजनिक क्लाउड प्रदाता जैसे चुन सकते हैं जीसीपी या , या शायद एक साझा नेटवर्क भंडारण प्रणाली जैसे NFS, iSCSI, आदि का उपयोग करें।

वही

यह उपकरण Kubernetes पर सेवा परिनियोजन का समर्थन करता है। यह microservices संचार के लिए प्रबंधनीयता, सुरक्षा और विश्वसनीयता के लिए सुविधाएँ भी प्रदान करता है। खैर, यह सेवा जाल प्रौद्योगिकी द्वारा किया जाता है जो आपको आवेदन और माइक्रोसॉफ़्ट के बीच संबंधों और बातचीत को बेहतर बनाने की अनुमति देता है। सुविधाओं में से कुछ इस प्रकार हैं:

  • सेवाओं की स्वचालित अनुरेखण, निगरानी और लॉगिंग करता है।
  • यह उपकरण स्वचालित रूप से सेवाओं को प्रबंधित प्राधिकरण, प्रमाणीकरण और सेवाओं के बीच संचार के एन्क्रिप्शन के माध्यम से सुरक्षित करता है।
  • इस्तियो सेवाओं के बीच यातायात और एपीआई कॉल के प्रवाह को नियंत्रित करता है, लाल या काले रंग की तैनाती के साथ परीक्षणों और उन्नयन की एक श्रृंखला आयोजित करता है
  • यह नीतियां भी लागू करता है और यह सुनिश्चित करता है कि वे लागू हों, और संसाधनों को उपभोक्ताओं के बीच काफी वितरित किया जाए।

निगरानी के लिए उपकरण

एक बार आवेदन, बनाया गया है, अनुप्रयोगों के काम की निगरानी करना बहुत महत्वपूर्ण है। इसलिए, अनुप्रयोगों पर नजर रखने के लिए, आप निम्नलिखित टूल का उपयोग कर सकते हैं:

प्रोमेथियस

प्रोमेथियस का उपयोग करते हुए निगरानी जानकारी की कल्पना करने की अनुमति देता है और पता लगाने के लिए विषम पैटर्न के लिए समय-आधारित ट्रैकिंग का समर्थन करता है। यह एक ओपन-सोर्स टूल है, जो निगरानी की जानकारी इकट्ठा करता है।प्रोमेथियस की कुछ विशेषताएं नीचे दी गई हैं:

  • एक लचीली क्वेरी भाषा प्रदान करता है।
  • वितरित भंडारण और एकल सर्वर नोड्स के साथ आता है जो स्वायत्त हैं
  • सेवा की खोज या स्थिर कॉन्फ़िगरेशन के माध्यम से लक्ष्य प्राप्त करता है
  • डैशबोर्डिंग और रेखांकन समर्थन प्रदान करता है।

लॉग स्टैश

लॉगस्टैश एक ओपन-सोर्स टूल है जिसके माध्यम से आप लॉग की जांच कर सकते हैं। यह टूल आपको डेटा को स्टैश, सेंट्रलाइज और ट्रांसफॉर्म करने देता है। इस उपकरण की विशेषताएं इस प्रकार हैं:

  • लोगस्टैश सपोर्ट करता हैतरह-तरह के इनपुटजो एक ही समय में सभी आम स्रोतों की भीड़ से घटनाओं को खींचते हैं।
  • इस उपकरण का उद्देश्य इसकी जटिलता की परवाह किए बिना डेटा को बदलना और तैयार करना है
  • लॉग स्‍टैश आपको अपना स्‍टैश और ट्रांसपोर्ट डेटा चुनने की अनुमति देता है
  • यह एक प्लग करने योग्य ढांचा है जिसमें 200 से अधिक प्लगइन्स शामिल हैं, जैसा कि आप चाहते हैं कि पाइपलाइन बनाने और कॉन्फ़िगर करने के लिए।

सर्वरहित उपकरण

ये उपकरण माइक्रोसर्विस का एक हिस्सा हैं, जो सामान को छोटे कार्यों में तोड़ने की पद्धति का अनुकूलन करते हैं। सर्वर रहित उपकरणों में से कुछ इस प्रकार हैं:

क्लाउडिया

क्लाउडिया एक सर्वर रहित उपकरण है जिसका उपयोग एडब्ल्यूएस लाम्बा और एपीआई गेटवे के लिए तैनाती के लिए किया जाता है। यह उपकरण त्रुटि-प्रवण परिनियोजन और कॉन्फ़िगरेशन कार्यों को स्वचालित करता है। इसमें क्लाउडिया बॉट बिल्डर और क्लाउडिया एपीआई बिल्डर जैसे उपकरण भी शामिल हैं।

इस उपकरण की विशेषताएं इस प्रकार हैं:

  • क्लाउडिया आपको एक ही कमांड का उपयोग करके तैनात और अपडेट करने देता है
  • यह बॉयलरप्लेट कोड को कम करता है
  • इस टूल की मदद से आप कर सकते हैंकई संस्करणों का प्रबंधन
  • आप मानक एनपीएम पैकेज का उपयोग कर सकते हैं और स्वैगर सीखना नहीं है

AWS लाम्बा

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

  • यह टूल आपको घटनाओं के जवाब में अपना कोड चलाने में सक्षम बनाता है और स्वचालित रूप से आश्रित गणना संसाधनों का प्रबंधन करता है।
  • AWS आपको सर्वर को प्रबंधित किए बिना कोड चलाने की सुविधा देता है। यह एक भुगतान है जैसा कि आप सेवा में उपयोग करते हैं और आप केवल खपत समय के लिए भुगतान करते हैं।
  • यह उपकरण प्रत्येक ट्रिगर के लिए एक कोड चलाकर स्वचालित रूप से एक एप्लिकेशन को स्केल करता है।
  • मोबाइल, एपीआई और वेब अनुरोधों को संसाधित करने के लिए सर्वर रहित बैकएंड का निर्माण करने के लिए एडब्ल्यूएस लैंबडा का भी उपयोग किया जा सकता है।

यदि आप माइक्रोसिस्टिक्स सीखना चाहते हैं और अपने स्वयं के अनुप्रयोगों का निर्माण करना चाहते हैं, तो हमारी जांच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको माइक्रोसर्विस को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें माइक्रोसर्विस टूल “और मैं तुम्हारे पास वापस आ जाऊंगा।