Transcript for:
माइक्रो सर्विसेस का महत्व और लाभ

सो हाय गाइस आज हम माइक्रो सर्विसेस के बारे में डिस्कस करेंगे सो इफ यू गाइस कैन सी माय स्क्रीन तो मैंने पूरा एक इन डेप्थ टॉपिक प्रिपेयर किया हुआ है कि माइक्रो सर्विसेस क्या है और क्यों पिक्चर में आते हैं फर्स्ट ऑफ ल और माइक्रो सर्विसेस के पैटर्स क्या है राइट एंड माइक्रो सर्विसेस का इंप्लीमेंटेशन कैसे कर सकते हैं एंड फॉर इंप्लीमेंटेशन परपस जो मैंने जो क्लाउड यूज किया हुआ है वो अर क्लाउड है मैंने लास्ट अगर आपको पता हो वीडियो जब मैंने सर्वरलेस के बारे में डिस्कस किया था तब भी मैंने a क्लाउड ही यूज किया था सो माइक्रोसर्विस के बारे में समझेंगे उसके पैटर्न समझेंगे और उसका पूरा इंप्लीमेंटेशन करेंगे सीआईसीडी डिस्कस करेंगे एंड अगेन जो बेस्ट पार्ट है हमारा कि उस पूरी चीजों को एक केस स्टडी को यूज करके हम समझेंगे जैसे हमने सर्वरलेस में समझा था ताकि कोई भी एक बिगनर हो चाहे एक्सपर्ट हो उसको पूरा एंड टू एंड पिक्चर समझ में आए क्योंकि अगर आप किसी ऑर्गेनाइजेशन में हो ग कोई एक छोटा सा पार्ट कर रहे होगे तो मे बी आपको नहीं पता कि बिजनेस से चीजें ड्राइव कैसे हो रही है राइट सो हम उसको इनिशियल से लेके एंड तक समझेंगे कि कैसे बिजनेस रिक्वायरमेंट आई हमने सॉल्यूशन दिया उसको कैसे इंप्लीमेंट किया और कैसे एज अ डिलीवरेबल सॉल्यूशन उसको कस्टमर की नीड को फुलफिल कराया राइट सो केस स्टडी डीप में जाने से पहले एक आर्किटेक्चर दिखा दू ये हमारा एक आर्किटेक्चर रहेगा जो बेस आर्किटेक्चर रहेगा इस आर्किटेक्चर को हम पूरा इंप्लीमेंट करेंगे राइट जो भी क्यूब निटस के पॉट्स हैं और जो भी वर्चुअल नेटवर्क है प्राइवेट एक बनाना डिफरेंट डिफरेंट क्लस्टर्स इवेंट इवेंट प्रोग्रामिंग को यूज करेंगे ये नीचे वाला पार्ट अगर आप देखो तो सीआईसीडी करेंगे तो ये सारी चीजें हम इसमें डेप्थ में जाके समझेंगे तो चलिए इस चीज को स्टार्ट करते हैं राइट सो क्यूब नट सो माइक्रो ससस के बारे में आई एम श्यर आप लोगों ने सुना होगा राइट एंड आजकल तो काइंड ऑफ 50 पर ऑर्गेनाइजेशन इनको अडॉप्ट कर रही हैं और जो उनका पुराना ओल्ड आउटडेटेड सिस्टम हो चुका है या मोनोलिथिक सिस्टम है उसको माइग्रेट करके आप वापस माइक्रो सर्विसेस में लेकर आ रही है बट वजह समझेंगे क्यों ऐसा क्यों है च इ वेरी इंपोर्टेंट राइट सो अब सबसे पहला पॉइंट जो आता है सबसे पहले तो ये समझो कि माइक्रो सर्विसेस क्या होता है आप यह मान के चलो इन नट शल मैं आपको बता देता हूं फिर हम जब डेप्थ समझेंगे तब आपको मैं बताऊंगा कि एक बड़ा सिस्टम है वो बड़ा सिस्टम 10 फंक्शनल रखता है तो मैं क्या कर रहा हूं क्योंकि वो बड़ा सिस्टम है और 10 फंक्शनल है के अंदर तो मैं उस 10 फंक्शनैलिटी को ब्रेक करके बड़े सिस्टम को छोटे-छोटे सिस्टम में बना दे रहा हूं एक बड़ा बॉक्स है उस बड़े ब्लॉक को मैंने ब्रेक डाउन कर दिया है और छोटे-छोटे बॉक्सेस प मैंने डिवाइड कर दिया हर छोटे बॉक्स का अपना एक रोल है और वो इंडिपेंडेंट है बाकी नाइन बॉक्सेस से सो दिस इज बेसिक थंब रूल ऑफ माइक्रो सर्विसेस बट अब इसके जो डिफरेंट पैरामीटर्स हैं जो डिफरेंट पर्सपेक्टिव में कि क्यों माइक्रो सर्विसेस चाहिए मुझे और क्यों आज की डेट में बहुत सारे ऑर्गेनाइजेशंस इस चीज को अड कर रहे हैं इस चीज को हम समझेंगे राइट सो यी मेरा पहला पॉइंट है मोनोलिथिक सिस्टम तो अगर माइक्रो सर्विस को समझना लेट अंडरस्टैंड मोनोलिथिक सिस्टम क्या होता है राइट तो अब इसमें हम समझते हैं सो मान के चलो की आपका एक सिस्टम है राइट एंड यह मान के चलो कि ई कमर्स सिस्टम है तो इसमें आप क्या करते हो इन्वेंटरी भी मैनेज कर रहे हो राइट और इसमें आप सेल्स भी मैनेज कर रहे हो और इसमें आप डिलीवरी भी मैनेज कर रहे हो राइट एंड इसमें मान के चलो आप ऑर्डर मैनेजमेंट भी प्रोसेस कर रहे हो लद एक किसी भी ई-कॉमर्स में बहुत सारे फंक्शंस होते हैं बट हम इन चार को समझ के चलते हैं अब यह मेरा एक सिस्टम है यह मैंने एक किसी भी ज के जगह पर डिप्लॉयडी कस्टमर्स हैं यह बेसिकली मैं इसमें एपीआई हैं कुछ बैकग्राउंड टास्क हैं राइट अब मेरे जो भी एंड यूजर है वो इस चीज को यूज कर रहे हैं और ये कहीं से भी एक डेटाबेस से लेकर जो भी चीजें लेकर आ रहा है सारा का सारा डेटा जो है किसी डेटाबेस में स्टोर कर रहा है और वगैरह वगैरह जो भी एक हमारा कॉम्प्लिकेटेड आर्किटेक्चर के बारे में बात करते हैं वो सारी की चीजें यहां पे है अब इसमें कुछ प्रॉब्लम्स आती है तो ये मेरा क्या है एक मोनोलिथिक सिस्टम है राइट मेरा इवेंट ये जो मेरा बॉक्स है यह मेरा बॉक्स इन्वेंटरी भी मैनेज कर रहा है सेल्स भी मैनेज कर रहा है डिलीवरी सिस्टम भी मैनेज कर रहा है एंड ऑर्डर प्रोसेसिंग भी मैनेज कर रहा है अब यह मेरा एक बॉक्स हर चीज को मैनेज कर रहा है अब इस बॉक्स के साथ में बहुत सारी प्रॉब्लम हो सकती है राइट बहुत सारी प्रॉब्लम हो सकती है अब जैसे कि अब यह मैंने प्रॉब्लम लिखी हुई इन्ही का य सलूशन के बारे में बात करेंगे और जब जो सलूशन है वह माइक्रो सर्विस है अब उसके पहले एक सुआ भी आता है उसके बारे में बात नहीं करेंगे डायरेक्टली टॉक अबाउट मोनोलिथिक टू माइक्रो सर्विसेस अब सबसे बड़ी जो प्रॉब्लम है इस सिस्टम के साथ में यह है कि प्रॉब्लम ऑफ स्केलेबिलिटी राइट सो प्रॉब्लम स्केलेबिलिटी यह बोलती है कि मेरा एक बॉक्स है राइट और मेरे सपोज लेट से 10 के यूजर्स मेरा यह बॉक्स क्या कहता है सर्व कर पा रहा है राइट यूजर्स बट अब मेरा यूजर बेस बढ़ता जा रहा है मान के चलो आज उसको दो यूजर यूज कर रहे हैं हो सकता है कल 10 करें हो सकता है 100 करें फिर हो सकता है 500 करें तो एक तो सारी चीजें एक बॉक्स के अंदर हैं सो बेस्ट पॉसिबल सॉल्यूशन जो होगा वह इसका होगा कि मैं इस बॉक्स को और स्ट्रांग करूंगा ये मान के चलो अगर इसमें सीपीयू वन है या टू कोर है राइट और मेरी डिस्क जितनी भी है 5gb है मैं क्या करूंगा इसको थोड़ा स्ट्रांग करूंगा स्ट्रांग कैसे करूंगा मैं इस 2gb को कन्वर्ट करके कर दूंगा 8 सॉरी 2gb टू अपडेट करके 8 कर दूंगा एंड 5g को अपडेट करके 50gb कर दूंगा दिस इज वन वे राइट कि मैं उसके रिसोर्सेस कंप्यूट रिसोर्सेस को इंक्रीज कर रहा हूं सो जब मैं किसी के भी कंप्यूट रिसोर्सेस को इंक्रीज कर रहा हूं सो दिस काइंड ऑफ स्केलिंग इज नोन एज द वर्टिकल स्केलिंग करेक्ट अब ऑल दो वर्टिकल स्केलिंग विल वर्क वेल राइट अच्छा हां एक इंपॉर्टेंट पार्ट यह है डोंट थिंक की माइक्रो सर्विसेस हर चीज का सलूशन है माइक्रो माइक्रो सर्विसेस हर चीज का सोल्यूशन नहीं है मेनी टाइम्स योर मोनोलिथिक सिस्टम इज द बेस्ट सॉल्यूशन राइट यू कैन ऑफर अब बिकॉज माइक्रो सर्विसेस आर कॉम्प्लिकेटेड टू सो एवरीथिंग कम्स विद द कॉस्ट राइट तो ये मेरा एक मोनोलिथिक सिस्टम है मैं उसको वर्टिकली स्केल करता जाऊंगा राइट तो अगर मेरा यह सिस्टम मान के चलो 10 के यूजर्स को कर पा रहा है तो मैंने इसको सिस्टम को और एनहांस करके ये मेरा 20k को कर पा रहा है अब मेरा यूजर लोड और बड़ा राइट अब मेरा यूजर लोड 20k से मीस चला 50 के सो व्हाट आई विल डू आई वि अगेन इंक्रीज दी नंबर ऑफ कोर्स को मैं क्या करूंगा फिर से इंक्रीज करूंगा राइट और मैं क्या करूंगा जो डिस्क है उसको इंक्रीज करूंगा मैं सिर्फ ये दो पैरामीटर्स की बात कर रहा हूं कंप्यूटर रिसोर्सेस बहुत तरह के होते हैं ठीक है मैं उसकी कैसे बढ़ाऊ एक्सेट एक्स बहुत सारी चीजों को इंक्रीज करूंगा बट यू सी इसका अपना एक लिमिटेशन है राइट यू कैन नॉट जस्ट कीप गोइंग इंक्रीजिंग ऑल द रिसोर्स सस ल द टाइम कब तक बढ़ाओ ग राइट सो वर्टिकल स्केलिंग का यही लिमिटेशन है कि एक लिमिट तक जाके आप इसको एनहांस कर सकते हो एक लिमिट के बाद आप इस इसको बढ़ा नहीं सकते हो राइट सो इसी में इसका सॉल्यूशन जो आता है सो बेस्ट सोल्यूशन इज यू यू डोंट स्केल इट वर्टिकली यू स्केल इट हॉरिजॉन्टल सो अब तक हम क्या कर रहे थे इस सिस्टम को कैपेसिटी को बढ़ा रहे थे राइट इन टर्म्स ऑफ रिसोर्सेस करेक्ट तो यह तो एक बेसिक कांसेप्ट था वर्टिकल स्केलिंग का तो अब अगर आप मैं बात करूं कि हॉरिजॉन्टल स्केलिंग में हमने बात करा वर्टिकल स्केलिंग बात करा अब हम बात करेंगे हॉरिजॉन्टल स्केलिंग के बारे में तो अब मैं क्या करूंगा कि यह जो मेरा बॉक्स है राइट मैं यह मेरा इसमें टू कोर्स है राइट और मेरा 5जी ब है सो रार देन इंक्रीजिंग ल रिसोर्सेस आई विल कीप मल्टीपल बॉक्सेस करेक्ट सो अब इन मल्टीपल बॉक्सेस में क्या होगा मैं यहां पर कोई भी काइंड ऑफ लोड बैलेंसर दूंगा तो अब जब मेरे पास रिक्वेस्ट आएगी वो यहां यहां यहां मूव करेगी तो मैंने वर्टिकली स्केल नहीं किया किसी भी चीज को मैंने जो एनहांस किया है वो हॉरिजॉन्टल किया है आई अगर यह मेरी सर्विस वन है सो दिस विल बिकम सर्विस टू सर्विस थ्री सर्विस फोर सो मेरे किसी भी ई-कॉमर्स सर्विस की जो टोटल इंस्टेंस हो गए कितने हो गए फोर सो दिस इ योर हरिजन स्केलिंग राइट अब इसकी इसका गुड पार्ट यह है कि आप इसको कितना भी बढ़ा सकते हो राइट जितना भी आपके पास इंफ्रा है आप उसके उसके बेस्ड न र इंफ्रा यू कैन कीप न इंक्रीजिंग सस नंबर ऑफ रेप्स सो यह जो स्केलिंग इसे हम बोलते हॉरिजॉन्टल स्केलिंग करेक्ट पॉइंट यह है कि हमने स्केलेबिलिटी की बात माइक्रोसर्विस में क्यों करी मोनोलिथिक में क्यों नहीं करी लद मोनोलिथिक सिस्टम्स कैन स्केल वेल ट्स ओके दैट बेसिकली वेरीज योर आर्किटेक्चर टू आर्किटेक्चर बट अब मान के चलो कि आपका एक बहुत बड़ा सिस्टम है ठीक है अब आपका एक ई-कॉमर्स सर्विस है अब आपकी ई-कॉमर्स सर्विस में अगर आप देखो तो मेरे प्रोडक्ट का रीड ज्यादा होता है राइट एंड मेरा जो परचेज होता है मेरा अगर रीड % 70 पर होता है तो मेरा राइट जो 30 होता है और मेरी अगर मोनोलिथिक एप्लीकेशन में रीड प्लस राइट दोनों चीजें फॉर ऑल एपीआई अगर सब चीज है और मैं सारी चीजों को बढ़ा रहा हूं तो जब मैं इंक्रीज कर रहा हूं हरिजन राइट तो मेरे रिसोर्सेस भी तो जा रहे हैं तो नो मैटर मुझे राइट के इंस्टेंस से ज्यादा नहीं चाहिए बट स्टिल यू आर यू ट्रांग टू स्केल द राइट इंस्टेंस ए वेल न यू आर ट्रांग टू स्केल द रीड इंस्टेंस अब प्रॉब्लम यह है कि इसका कोई पॉइंट नहीं है सो दिस इज यूजलेस राइट सो मान के चलो आपकी एक सर्विस है यह जो मोनोलिथिक सिस्टम है आपने इसको ब्रेक डाउन कर दिया इन थ्री डिफरेंट सर्विसेस यह आपने इन्वेंटरी कर दी एंड दिस इज योर प्रोडक्ट सर्विस एंड दिस इ योर ऑर्डर सर्विस अब हुआ यू कि मेरे ऑर्डर इतने नहीं आते जितना मेरे प्रोडक्ट का रीड होता है सो बेस्ट पार्ट इ आई विल इंक्रीज दी प्रोडक्ट इंस्टेंसस राइट सो लेट्स से p = 8 एंड आई विल इंक्रीज माय ऑर्डर इंस्टेंसस टू फोर एंड आई विल इंक्रीज माय इन्वेंटरी सर्विसेस टू टू बट यह पॉसिबल कब हुआ दिस इज ओनली पॉसिबल व्हेन आई हैव डिवाइडेड द सर्विसेस आई हैव सेपरेटेड द सर्विसेस आई हैव टेकन आउट ऑल द फंक्शन टी इनटू स्मॉलर सर्विसेस सो यहीं पर जो कांसेप्ट आता है वो होता है माइक्रो सर्विसेस का सो अगर कोई य क्वेश्चन करता है कि नहीं स्केलेबिलिटी के माइक्रो सर्विसेस में कर सकते हैं मोनोलिथिक में नहीं कर सकते हैं नो मोनोलिथिक में भी हॉरिजॉन्टल स्केल स्केलेबिलिटी करी जा सकती है पॉइंट इज दे दे विल नॉट स्केल वेल इन टर्म्स ऑफ रिसोर्सेस इन टर्म्स ऑफ एनीथिंग राइट इन टर्म्स ऑफ मेंटेनेंस अब आप देखो अगर आपको इन्वेंटरी सर्विस में कुछ भी चेंज करना है सो यू ओनली नीड टू चेंज दिस स्मल बॉक्स राइट यू डोंट हैव टू वरी अबाउट दिस बॉक्स एंड दिस बॉक्स राइट सो सबसे पहला यह पॉइंट हो गया हमारा एक स्केलेबिलिटी का कांसेप्ट कि आप इस माइक्रो सर्विसेस आर्किटेक्चर को यूज करके आप स्केल बहुत अच्छी तरीके से कर सकते हो बहुत एफिशिएंटली कर सकते होट इ द रीजन यहां पर पॉइंट मेंशन है स्केलेबिलिटी ल राइट सो सेकंड पॉइंट बारे में बात करते हैं फ्लेक्सिबल एंड एजिनिटी तोब आप यह समझो कि आज का जो वर्ल्ड हो गया है वो वर्ल्ड कैसा है बिजनेस रिक्वायरमेंट डेली चेंज हो रही है राइट और बिकॉज बिजनेस रिक्वायरमेंट बहुत डेली चेंज हो रही है जो सर्विस प्रोवाइडर है सो बेसिकली आईटी क्या है आईटी का अपना कुछ नहीं है राइट आईटी दूसरों को सर्विसेस देती है कोई एक नायकी कंपनी है सो नाइकी ने अपना आउटसोर्स कर दिया काम राइट जितनी भी आईटी कंपनी आप निकाल लो उनका खुद का कुछ नहीं है वो किसी भी एक डोमेन में कोई ऐसा आपने सुना कि आईटी डोमेन है आईटी डोमेन नहीं होता आईटी काम करती किसी हेल्थ केयर डोमेन में बैंकिंग डोमेन में राइट एयरलाइन डोमेन में मीडिया डोमेन में सो अगर आप देखो डोमेन आईटी में इसलिए आते है क्योंकि एक आईटी किसी एक पर्टिकुलर डोमेन को सर्व कर रहा होता है राइट तो और हर डोमेन में रिक्वायरमेंट चेंज हो रही है फास्ट आज के टाइम में क्यों क्योंकि अगर आप देखो कंपटीशन टफ हो चुका है एक कंपनी रपट करती है एक एक्स प्रोडक्ट लेकर आती है तो दूसरी कंपनी अपनी सेल्स को रेवेन्यू को मेंटेन करने के लिए वो भी वो सेम प्रोडक्ट लेकर आती है तो अगर दूसरी कंपनी का प्रोडक्ट पुराना है तो उसकी रिक्वायरमेंट फिर से चेंज होंगी राइट एंड सर्विस प्रोवाइडर को फिर से अडेप्ट करना पड़ेगा टस द कांसेप्ट ऑफ अाइल तो इसलिए अाइल आया अाइल क्या कहता है कि आप मैं यह करूंगा कि जो पहले वाटरफॉल मॉडल चलता था राइट सबसे रद्दी मॉडल कि आप पहले रिक्वायरमेंट फ्रीज कर दो देन सिस्टम एनालिसिस करो एंड देन डेवलपमेंट करो एंड देन टेस्ट करो वगैरह वगैरह यह मॉडल फेल है अब जो मॉडल चल रहा है वो मॉडल जमाना आ गया अाइल का अाइल क्यों आया जो मैंने आपको बताया क्योंकि बिजनेस की रिक्वायरमेंट डेली चेंज हो रही है मार्केट बहुत फास्ट हो चुका है कंपटीशन बहुत टफ हो चुका है सो मैं यह करूंगा और अब मैं ये करूंगा कि रार देन टेकिंग बिग टाइम मैं एक छोटे छोटे दिन का काम लूंगा उसको करूंगा डिलीवर करूंगा राइट तो यह मेरा जो छोटा सा दिन होगा जो य जो मेरे डेज होंगे नंबर ऑफ डेज होंगे ये क्या होंगे इसको अपन क्या बोलते हैं इसको हम बोलते हैं स्प्रिंट अगर आप पता हो कंपनीज में हम काम कर रहे हैं अाइल में स्प्रिंट फॉलो हो रहा है उसको बोलते हैं स्क्रब मॉडल राइट स्क्रब मॉडल में क्या होता है हम बात करते हैं कि हमारा स्प्रिंट ऑफ 10 डेज है स्प्रिंट की एंडिंग स्प्रिंट की स्टार्टिंग है तो हम स्प्रिंट प्लानिंग कर रहे हैं ग्रूमिंग मीटिंग कर रहे हैं स्प्रिंट डेमो चल रहा है वगैरा वगैरा एक्ट एक् बहुत सारी चीजें हैं इसमें तो अगर आप देखो मैं 10 दिन के काम में अगर मेरी एक एप्लीकेशन है बहुत बड़ी राइट जिसम मैंने बात करी इन्वेंटरी है है जिसमें मेरा प्रोडक्ट है रीड है जिसमें मेरा ऑर्डर है जिसमें मेरा एक दो फंक्शन आप और भी ले लो एक्स वाई जड फीचर वन फीचर टू अगर मेरे इतने सारे फीचर एक सर्विस के अंदर है और मैं सर्विस को डिलीवर करना चाहूं 10 डेज में आज के जमाने में जो बिजनेस बहुत फास्ट हो रहे हैं तो उसको बहुत ज्यादा टाइम लगेगा राइट कितना टाइम लगेगा हो सकता है यह नहीं हो सकता कि पॉसिबल नहीं है बिल्कुल पॉसिबल है बट एफिशिएंट नहीं है किसी भी मायने में एफिशिएंट नहीं है राइट कॉस्ट सेविंग नहीं है आपको पहली चीज इसमें वही बंदा कर सकता है जिसने उस काम को इनिशियली से किया हो पहली चीज वो बहुत एक्सपर्ट हो सीनियर हो दूसरी चीज और अगर आप कुछ भी चेंज कर रहे हो प्रोडक्ट में यू हैव टू मेक श्यर की ऑर्डर और इन्वेंटरी में भी कोई चेंजेज ना हो उससे क्या होगा क का एफर्ट बड़ेगा यू माइट हैव टू डू रिग्रेशन अगेन एंड अगेन टोटल एफर्ट बढ़ेगा और डिप्लॉयड करोगे तो डिप्लॉयड साइकिल कितना डिफिकल्ट हो जाएगा आपको हर चीज के बारे में प्रोडक्शन में डिप्लॉयड मेंशन किया है फ्लेक्सिबल एंड एजिल कि माइक्रो सर्विसेस अगर आपने छोटी छोटी चीजों में बांट के रखा हुआ है राइट आपके पास अगर छोटी चीजें है दिस हैज योर इन्वेंटरी राइट एंड दिस हैज योर ऑर्डर प्रोसेसिंग एंड दिस हैज योर लेट्स से प्रोडक्ट रिलेटेड सो मेरी एक छोटी सी टीम है जो कि मैंने यहां डेडिकेटेड कर रखी है छोटी सी टीम है जो मेरी यहां डेडिकेटेड करही है छोटी सी टीम मेरी यहां डेडिकेटेड की हुई है सो यह हर महीने में अगर आप देखो कए से भी बेटर है क्योंकि आपको अगर इन्वेंटरी में चेंज किया सिर्फ इन्वेंटरी पुश करना है इन्वेंटरी का फीचर चेंज हुआ तो इन्वेंटरी पुश करना है आपको ऑर्डर और प्रोडक्ट के बारे में कुछ नहीं करना है राइट तो और और मैंने जो आपको बात बताया डिप्लॉयड भी यहां पर इजी हो गया है और इन टर्म्स ऑफ अडेप्ट द बिजनेस रिक्वायरमेंट आप अगर देखो तो बहुत इजी हो गया आप 10 दिन में छोटी सी सर्विस में जाके बहुत आराम से जाके चेंज करके वापस आ सकते हो सो यह जो पॉइंट है फ्लेक्सिबल एंड एजाइल राइट अब हम बात करते हैं एक और पॉइंट की टेक्नोलॉजी डाइवर्सिटी अब क्या हुआ आप ये मान के चलो कि मेरी जो प्रोडक्ट रीड सर्विस है इसके नंबर ऑफ कॉल्स बहुत है सो इट्स लाइक 80 टू 20 रेशो 80 पर कॉल रीड के हैं 20 पर राइट के हैं राइट तो अब ये मान के चलो कि और यह मेरी सर्विस है जहां पर आपने ऑर्डर प्रोसेसिंग डाला हुआ है यहां पर मोस्ट ऑफ द टाइम राइट होता है राइट ऑपरेशन होते टू डीबी व्हेन एवर से राइट ऑपरेशन मींस डेटाबेस में आप कुछ राइट कर रहे हो वन आई से रीड ऑपरेशन मींस आप कुछ डेटाबेस से रीड कर रहे हो ठीक है अब आप मान के चलो कि आप डेटाबेस में जब राइट कर रहे हो तो जो लॉजिक है ये काइंड ऑफ c+ प् में कोड कर सकते हो और यू कैन ऑलवेज कोड एन गो और यू कैन ऑलवेज कोड ऑन पाइथन राइट ये टेक्नोलॉजी डाइवर्सिटी होगी आपको डिपेंडेंट नहीं रहना है कि हर चीज जावा में है तो हर चीज जावा में है राइट थिंक अबाउट मोनोलिथिक सिस्टम एक सर्विस से जावा में है तो सब कुछ जावा में होगा ऑल योर राइट ऑपरेशन विल बी इन जावा बट अगर आपको चीजों को एनहांस करना है यू कैन ऑलवेज गो फॉर मल्टीपल सर्विसेस सो आपके पास जो फ्लेक्सिबल है यू कैन ऑलवेज ऑप्ट फॉर डिफरेंट प्लेटफॉर्म्स राइट नॉट इन टर्म्स ऑफ लज ओनली बट इन टर्म्स ऑफ डिफरेंट टेक्नोलॉजी पैरामीटर्स एस वेल तो एक तो इसका यह बहुत इंटरेस्टिंग पॉइंट हो गया राइट अब मैं जल्दी जल्दी थोड़ा सा एक्सप्लेन करता हूं अब जो मेरा दूसरा पॉइंट है मेंटेनेंस मैंने आपको बताया कि मान के चलो आपका एक बड़ा सिस्टम है आप जब इसको डिप्लॉयड करोगे अपने प्रोडक्शन एनवायरमेंट में तो आपका डिप्लॉयड बहुत ही कॉम्प्लिकेटेड होगा राइट क्योंकि आप सारी चीजों को एक साथ में डिप्लॉयड क्योंकि आप सारे के सारे फीचर्स इस एक छोटे से मोनोलिथिक सिस्टम के अंदर है डिप्लॉयडी पलय मेंट टीम को डेप्स टीम को बहुत एफर्ट डालना पड़ेगा हैव टू मेक शर कि सारी चीजें प्रॉपर चल रही है राइट और य यह मान के चलो कि भाई यह जो सर्विस है ये है डिपेंडेंट आपके 20 इसकी 20 डिफरेंट डिपेंडेंसी है टेक्निकल डिपेंडेंसी है व्ट यू विल हैव टू मेक शर और डे टीम हेस टू मेक शर कि इस प्रोडक्शन में पहले बी डिपेंडेंसी को आप डालोगे सॉरी इन बीच डिपेंडेंसी को डिप्लॉयड देन इस चीज को डिप्लॉयडी मेंट साइकिल जो भी है जो आपकी साइकिल है वह बहुत ज्यादा टाइम लेगी राइट सो य इसकी मेंटेनेंस कॉस्टली होगी एक माइक्रो सर्विस की मेंटेनेंस क्या है आपका एक छोटा सा बॉक्स है इफ यू हैव मेड एनी चेंज इन प्रोडक्ट रीड सर्विस य ओनली पुश ट सर्विस टू प्रोडक्ट एमेंट ट्स इट डिप्लॉयडी परफॉर्म कर सकते हो और उसको भी इजी करना है राद देन डिपल 20 डिपेंडेंसी सेपरेटली आपने कंटेनर लिया कंटेनर में 20 डिपेंडेंसी डाल दी उसके अंदर प्रोडक्ट कर दिया उसको शिप कर दिया ट्स द कांसेप्ट ऑफ कंटेनर्स राइट जिसको हम क्यूबस वगैरह आ गया जो हम सारी चीजें पढ़ने वाले हैं सो मेंटेनेंस इजी मेंटेनेंस है राइट इतनी कॉस्टली मेंटेनेंस नहीं है सेकंड चीज आती है रेजिस एंड फॉल टोलरेंस अब इसमें बहुत सारी चीज होती है एक माइक्रो आपकी मोनोलिथिक सर्विस है और यह सर्विस बात आपका एक फीचर बात कर रहा है डेटा बेस से और मान के चलो आपका इन्वेंटरी सर्विस का जो फीचर है वो किसी वजह से थ्रेड पूलिंग की वजह से या किसी भी कनेक्शन पूलिंग की वजह से वो डाउन हो गया है तो इसके वजह से जो बाकी एपीआई है एपीआई फॉर ऑर्डर एपीआई फॉर प्रोडक्ट वो भी इंपैक्ट होंगी राइट तो यह बहुत बेग डिजाइन है बेस्ट पार्ट इज अगर आपके पास ऑर्डर के लिए और इन्वेंटरी के लिए डिफरेंट डिफरेंट सर्विसेस है और यह सब के सब अगर किसी डेटाबेस में डिपेंडेंट है तो और यह सब बात कर रही हैं अगर यह फेल हो रहा है सो माइक्रो सर्विसेस कम्स विथ डिफरेंट फॉल्ट टोलरेंस मैकेनिज्म डिफरेंट रेजिस पैटर्स कि आप इसको फिल ओवर कर सकते हो आप इसका सर्किट ब्रेकर इंप्लीमेंट कर सकते हो वो सारी की सारी चीजें हम माइक्रो सर्विसेस पैटर्स में डीप में डिस्कस करेंगे ऑल राइट सो ये बेसिक सा कांसेप्ट है कि भाई रेजस एंड फॉल्ट टॉलरेंस इसमें होता है डेक्स प्रैक्टिस की मैंने बात करी कि मैंने आपको बताया हुआ राइट कि मान के चलो ये आप एक मोनोलिथिक सिस्टम है इसकी बीच डिपेंडेंसी है बीच डिपेंडेंसी को अलग-अलग मैनेज करना पड़ेगा और उन डिपेंडेंसी को आप डिप्लॉयड क्शन में जाके डिप्लॉयड बेटर कि आप एक छोटा सी माइक्रो छोटी-छोटी सी माइक्रो सर्विसेस बनाओगे इनको कंटेनर के अंदर डालोगे कंटेनर में डिपेंडेंसी बनाओगे एक सीआईसीडी पाइपलाइन बनाओगे और उसके साथ हर चीज ऑटोमेट कर दोगे राइट अब इसका छोटा इसमें थोड़ा सा ज्यादा टाइम लूंगा मैं तो इससे मैं बेनिफिट क्या होगा इससे बेनिफिट सबसे इंपॉर्टेंट बेनिफिट है वो यह होगा कि मान के चलो आप टेंडेंस के स्प्रिंट में अगर कोड भी करेगा डेवलपर और डिप्लॉयड वलपे डिप्लॉयड में इश्यूज आएंगे बहुत सारी चीजें होंगी आप स्टोरी पॉइंट का एफर्ट बढ़ाओ ग राइट एस्टिमेशन बढ़ाओ ग थोड़ा बफर लोगे तो यह सब चीजें यूजलेस है आज के टाइम में मैं क्या करूंगा डिप्लॉयड को मैनुअल करने की जगह पे एक पाइपलाइन सेटअप कर दूंगा पाइपलाइन में मैं क्या करूंगा एक बिल्ड पुश एक कोड पुश करूंगा और ये पाइपलाइन कुछ सेट ऑफ चीजें करेंगी क्या करेगा वोह हम आगे देखेंगे और एक एनवायरमेंट में जाके डिप्लॉयड ऑफ एजाइल एज पार्ट ऑफ माय स्प्रिंट आई जस्ट हैव टू कोड एंड कमिट टू द मास्टर ब्रांच और टू द मेन ब्रांच और ये अपने आप जाके सब कुछ कुछ डिप्लॉयड प्रोडक्शन एनवायरमेंट डायरेक्टली नहीं होता है राइट बट एटलीस्ट इन ड और लोर एमेंट एमेंट जो भी है मेरे लोर एमेंट वो सारी चीज पॉसिबल है लराट तो डेस प्रैक्टिसेस बेस्ट होती है इसी वजह से राइट अब क्लाउड एडॉप्शन और इजी टीम्स एंड क के बारे में हम य पढ़ लेते हैं क्लाउड एडॉप्शन यह हो गया है कि अब सारी की सारी चीजें जो है वह हो गई है क्लाउड नेटिव सो न आई यूज द टर्म क्लाउड नेटिव मीस कि चीजों को छो छोटा और इजी बनाया जा रहा है ठीक है अगर मुझे किसी चीज को क्यूब नेटस में डिप्लू बटस में डिप्लैट को मैं सबसे छोटा बनाऊंगा आई एम प्रिपेयरिंग माय माइक्रो सर्विसेस आई एम प्रिपेयरिंग माय डॉगर फाइल और जो क्लाउड नेटिव के डिफरेंट पॉइंट्स है मैंने वो सारे इसम मैनेज किए हु मैंने वो डिप्लॉयड को एडॉप्शन करने में इसलिए डिफिकल्ट होता है क्योंकि मोनोलिथिक में बहुत सारी चीज होती है सिस्टम बड़ा होता है राइट तो सारी पॉइंट सारे पॉइंट्स वही से ही रिलेटेड है सारी की सारी चीजें इजी टीम्स और क्यू ए का जो पॉइंट है वो यह है मैंने यहां पर इसम जब मैंने यह बताया था तो मैंने आपको य यह बताया था कि मान के चलो अगर मेरा बड़ा सिस्टम है तो यह सारी टीम एक साथ में मिलकर काम करेंगे आपको कितने सारे इश्यूज आएंगे कई लोग कमिट करेंगे सेम ब्रांच में किसी को करना पड़ेगा बार-बार रिबेस करना पड़ेगा इतने सारे कोड में कॉन्फ्लेट आएंगे कोड इंटीग्रेशन बहुत डिफिकल्ट हो जाएगा अब आज का जमाना क्या हो गया आपने देखा है रिमोट वर्किंग का जमाना है वर्क फ्रॉम होम का पूरा ग्लोबलाइजेशन इतना बढ़ गया है कोई अमेरिका में बैठ के काम करता है तो कोई ऑस्ट्रेलिया में बैठ के काम करता है पूरी दुनिया भर से लोग डिफरेंट डिफरेंट प्लेसेस से काम कर रहे हैं सो इट्स बेटर कि मैंने चीजों को छोटा रखा हुआ है और हर कोई अपनी छोटा कोड अगर आप देखोगे तो राइट इजी टू मेंटेन होता है आपको समझने में में कोई डिफिकल्ट नहीं है कोड चेंज करने में डिफिकल्ट नहीं है अगर मुझे अपने सिस्टम में उसको अप भी करना है फॉर लोकल डेवलपमेंट टू मेक फीचर चेंजेज वो भी बहुत इजी हो गया है तो अगर टीम पर्सपेक्टिव से देखो तो कितना इजी हो गया और जो लास्ट पॉइंट था कए का वो मैंने आपको बताया मोनोलिथिक सिस्टम में अगर 10 फंक्शंस है आप किसी एक चीज में चेंज कर रहे हो और वो चेंज थोड़ा भी डिपेंडेंट है किसी दूसरे फीचर में आपको शायद दूसरे फीचर के पर रिग्रेशन परफॉर्म करना पड़े आपको ये भी मेक श्योर करना पड़ेगा पार्ट ऑफ क्वालिटी एज कि आपका जो फीचर है पहला वो कहीं ब्रेक नहीं हुआ है राइट सो यह बेसिक पॉइंट है किसी भी माइक्रो सर्विसेस के कि माइक्रो सर्विसेस हम क्यों यूज करते हैं राइट अब इसमें एक पॉइंट यह भी आता है कि देखो जो मोनोलिथिक का सिस्टम था वो एक ऑन प्राइम का जमाना था ऑन प्राइम मैंने से की डटा सेंटर्स होते हैं बड़े-बड़े लोग क्या करते थे कि उन डेटा सेंटर्स में जाके एक छोटा सा स्पेस रेंट ले लेते एनुअली और मंथली एग्रीमेंट कर लेते थे और उसमें अपनी जाके सर्विसेस डिप्लॉयड से डिफिकल्ट होती थी हमेशा क्यों क्योंकि आपको रिप्लिकेशन खुद देखना है आपको स्केलेबिलिटी खुद देखनी है नेटवर्क इश्यूज खुद देखने हैं डिस्क इश्यूज खुद देखने हैं पूरा हार्डवेयर मेंटेनेंस आपको खुद देखना है सारे इंफ्रा इश्यूज खुद देखने अनलेस वो किसी डाटा सेंटर से रिलेटेड हो तो वो वहां पर बहुत इशू आता था तो लोग भग अब क्लाउड प मूव करने लग गए क्योंकि सारे इश्यूज जो है वो चले गए राइट आपको कुछ करना ही नहीं है हाई अवेलेबिलिटी किसी भी टा बेस में देना आपको सिर्फ कॉन्फिन देने है एंड क्लाउड विल ऑटोमेटिक मेक शर कि आपका हाई अवेलेबिलिटी इंस्टेंस फॉर डेटाबेस इ रेडी अब इस तरीके की बहुत सारी चीजें यह एक छोटा सा एग्जांपल है बहुत सारी चीजें क्लाउड आपको ऑफर कर रहा है बट यस क्लाउड कम्स विद एन ऑपरेशनल कॉस्ट इट्स नॉट वन टाइम कॉस्ट इट लवेज कम्स विद द ऑपरेशनल कॉस्ट ज मैंने आपको पहली सीरीज में भी बताया था सो यह एक बेसिक ओवरव्यू है कि माइक्रो सर्विसेस हमको क्यों यूज करना चाहिए क्या होती है वो हमने समझ लिया बड़ा बॉक्स को डिवाइड करके छोटे-छोटे बॉक्सेस में कर दिए अब इसमें बहुत सारे लोग यह भी करते हैं कि भाई सिंगल पॉइंट ऑफ फेलियर नहीं होता वगैरह वगैरह वो मोनोलिथिक में भी नहीं होता है मोनोलिथिक के मल्टीपल रिप्लिका कर दो सिंगल पॉइंट ऑफ फेलियर वहां पे भी नहीं होगा इसलिए मैंने उन चीजों को यहां पे कंसीडर नहीं किया है जो कोर पॉइंट है मैंने इसलिए उन चीजों को डिस्कस किया है अब आगे की जो चीज है बिजनेस केस स्टडी ऑफ माइक्रो सर्विसेस पैटर्न हम डिस्कस करेंगे नेक्स्ट वीडियो में