System design cohort
FULL TRANSCRIPT
हां जी कैसे हैं आप सभी? स्वागत है एक और
अनाउंसमेंट वीडियो और फाइनली सिस्टम
डिजाइन कोहोट। वेलकम टू दी सिस्टम डिज़
कोहोट। तो फाइनली काफी डिस्कशन काफी
महीनों की जद्दोजहद के बाद में एक सिस्टम
डिजाइन कोहोट जो मैं और पीयूष बहुत टाइम
से करना चाहते थे और फाइनली हम उसको
एग्जीक्यूट कर रहे हैं। ना हम पढ़ाने में
नए हैं ना हम टेक में नए हैं। बट फिर भी
यह हमारा फर्स्ट सिस्टम डिज़ाइन का कोहोट
है और इसको कैसे बेस्ट से बेस्ट बना सकें
इसके लिए हमने सिक्स टू से मंथ की एक पूरी
ब्रेन स्टॉर्मिंग एक्सरसाइज करी ताकि एक
बेस्ट एक्सपीरियंस आपको मिल सके। सो इस
कोहोट की प्लानिंग हमने स्टार्ट की थी
अराउंड जून 2025 एंड टिल डेट हम अभी भी
बहुत सारे रिसोर्सेज को कलेक्ट कर रहे
हैं। बहुत सारी चीजों को रिस्ट्रक्चर किया
हमने टू मेक दिस कोहोट एस दी बेस्ट कोहोट।
इस कोहोट के लिए हमने स्पेशली बहुत सारी
बुक्स ऑर्डर की हैं हितेश सर ने भी एंड
मैं ने भी एंड वी आर डे एंड नाइट रीडिंग
दोज़ बुक्स। ओके? सो, इस कोहोट को बेस्ट
बनाने के लिए टु गिव यू द बेस्ट वैल्यू वी
हैव बीन वर्किंग फॉर लास्ट सिक्स टु सेवन
मंथ्स। एंड फाइनली वी आर हियर टू लॉन्च दी
सिस्टम डिज़ कोहट। यहां पर दो बहुत
इंपॉर्टेंट चीजें हैं जिनको मैं एड्रेस
करना चाहूंगा बिल्कुल स्टार्ट के अंदर।
फर्स्ट एंड फॉरमोस्ट मुझे पता है आप में
से बहुत सारे लोग सिस्टम डिज़ सीखना चाहते
हैं। लेकिन हर कोर्स हर इंसान के लिए
सूटेबल हो यह भी जरूरी नहीं है। सबसे
इंपॉर्टेंट चीज है हमारे लिए कि आप इस
कोर्स के लिए हमारी टारगेट ऑडियंस क्या
है? क्या आप एक्सपेक्ट कर सकते हो इस
कोर्स में? और क्या नहीं एक्सपेक्ट करना
चाहिए आपको? और दूसरा है इसका करिकुलम और
कंटेंट। उसके बारे में अभी आपको पीयूष सर
इंट्रोड्यूस करेंगे। बट उससे पहले वहां
जाने से पहले यह बात सभी को बिल्कुल 100%
क्लिस्टर क्लियर होनी चाहिए कि हर कोहोट
या हर कोर्स या हर बुक इवन सभी के लिए
नहीं होती है। इस कोहोट के अंदर जो हम
एक्सपेक्टेड टारगेट ऑडियंस एक्सपेक्ट कर
रहे हैं वो है बिट ऑफ प्रोफेशनल्स। अब
प्रोफेशनल्स जैसे ही हमने बोल दिया उसकी
डेफिनेशन थोड़ी सी वेग होती है क्योंकि एक
स्टाफ इंजीनियर भी प्रोफेशनल है और जिसने
फर्स्ट जॉब करी है वो भी अब प्रोफेशनल है।
लेकिन हम यहां पे प्रोफेशनल से हमारे कहने
का मतलब है कि वो सारे लोग जिन्होंने
एटलीस्ट एक डिसेंट एप्लीकेशन बना ली हो।
हां जी। और डिसेंट से मेरा मतलब है कि ऐसा
नहीं कि आपने बस एक टू हैप बनाई हो। एक
डिसेंट एप्लीकेशन आपने बना ली हो जिसके
अंदर डेटाबेस वगैरह हो। उस पे कुछ यूजर भी
आपने एक्सपेक्ट कर लिए हो। वो भले ही आपके
खुद की एप्लीकेशन हो या किसी कंपनी के लिए
आपने काम किया हो बट प्रोफेशनल से हमारा
मतलब यही है और स्पेशली वो लोग जो ऑलरेडी
अपनी फर्स्ट जॉब में है उनके लिए तो बहुत
ही बेनिफिशियल रहेगा लेकिन हम यह कहीं से
भी एक्सपेक्ट नहीं करते कि अगर आप फर्स्ट
ईयर में हो या सेकंड ईयर में हो या जस्ट
अपनी कोडिंग की जर्नी स्टार्ट कर रहे हो।
हालांकि आपने अभी तक सिर्फ एक दो
ट्यूटोरियल देखे हैं या एक दो कोर्स किए
हैं जिसमें आपने एक बेसिक एप्लीकेशन अभी
तक बनाए उनके लिए शायद यह इतना बेनिफिशियल
नहीं होगा क्योंकि सबसे जरूरी बात इस
कोहोट के अंदर कोडिंग नहीं होती है।
सिस्टम डिजाइन मोर ओवर एक डिस्कशन होता है
प्रूवन प्रैक्टिससेस के ऊपर और प्रूवन
एक्सपीरियंस के ऊपर कि क्या चीजें वर्क
करती है, क्या चीजें नहीं वर्क करती है।
इस पूरे कोहोट में आप बिल्कुल यह
एक्सपेक्ट मत कीजिएगा कि हम कुछ भी कोड
करेंगे। मैं अपफ्रंट यह कह देना चाहता
हूं। अगर आपको कोडिंग में ज्यादा इंटरेस्ट
है, इंप्लीमेंटेशन में इंटरेस्ट है तो
उसके लिए हमारा वेबडेव कोहोट है। इस कोहोट
के अंदर हम बात करेंगे ज्यादा से ज्यादा
डिस्कशन करेंगे, चर्चा करेंगे उन सब चीजों
की जो कुछ चीजें जो कि प्रूवन
प्रैक्टिससेस हैं सिस्टम डिजाइन की। कुछ
चीजें जो हमने एक्सपीरियंस के दौरान सीखी
और कुछ चीजें जो आपको हेल्प करेगी अपने
नेक्स्ट इंटरव्यू को क्रैक करने के लिए।
मेरा पर्सनली एक मेजर गोल इस पूरे कोहट के
साथ यही है कि किस तरह से आप सिस्टम
डिजाइन के इंटरव्यूज को क्रैक करें।
ज्यादा से ज्यादा हम केस स्टडीज इंक्लूड
करें और ना कि सिर्फ केस स्टडीज बल्कि
आपको प्रूवन स्ट्रक्चर दें, एक पॉइंट दें
कि किस तरह से आपने जो भी एक स्कीमा बनाया
है, जो भी स्ट्रक्चर बनाया है, उसको आप
डिफेंड कर पाओ अच्छे रीज़ंस के साथ। कहां
बॉटल नेक्स हैं? किस तरह से बॉटल नेक्स
आते हैं? किन बॉटल नेक्स को हम एक्सेप्ट
करते हुए आगे बढ़ते हैं और क्या एक सिस्टम
डिजाइन होता है? सिस्टम डिजाइन के अंदर
अक्सर कहा जाता है कि कुछ भी राइट या
रॉन्ग नहीं है। बट ऐसा नहीं है। सिस्टम
डिजाइन में कुछ चीजें गलत हो सकती है। हो
जाती है और कैसे आप उनको रिवाइव करते हो,
सॉल्यूशन देते हो और कुछ टेक्निक्स जो कि
प्रूवन है वो सब हम करेंगे ही। मेरा मेजर
गोल यही रहेगा कि आपको इंटरव्यूज के अंदर
जल्दी से जल्दी हम क्रैक करवा पाएं और
आपको बेस्ट एक्सपीरियंस देना चाहें। इसके
बारे में और बात करेंगे। लेकिन उससे पहले
एक करिकुलम पर नजर कर लें। उसके बाद वापस
से मिलते हैं आपसे। तो चलिए आपको लेके
चलते हैं पीयूष सर के पास में और दिखाते
हैं आपको और इंट्रोड्यूस करवाते हैं
करिकुलम से। तो चलिए बात करते हैं अबाउट द
करिकुलम ऑफ द सिस्टम डिज़ाइन कोहोट। सो ये
है हमारा करिकुलम। ये है हमारा प्लान दैट
हम इस सिस्टम डिज़ाइन कोहोट के अंदर
क्या-क्या कवर करेंगे। किस तरह से हमारा
फ्लो रहेगा। तो वो सब चीजें। ओके? तो सबसे
पहले कुछ बेसिक चीजें जो ऑब्वियसली यू
वांट टू नो दैट क्लासेस का शेड्यूल क्या
रहेगा? दैट इज़ एव्री मंडे एंड वेडनेसडे।
हां जी। सो यानी कि हमारी वीक के अंदर दो
क्लासेस होंगी। एव्री मंडे एंड वेडनेसडे।
क्लास की टाइमिंग्स रहेंगी 9:00 p.m. टू
11:00 PM इंडिया टाइम। सो ये टाइम इसलिए
रखा है। सो इवन इफ यू आर अ वर्किंग
प्रोफेशनल तो आप 9 टू 11 आप आ पाएं। एंड
कोहोट हमारा जो स्टार्ट हो रहा है दैट इज़
ऑन 23 फेब। ओके? बट अभी हम बात करने वाले
हैं अबाउट कि हम इसमें कवर क्या करेंगे।
सो, हमने इस कोहोट को हमने रखा है फज़िस के
अंदर। ओके? सो दिस कोड इज़ डिवाइडेड इंटू
फसेस। सो यहां पर ये फज़ वन क्या कहता है
हमारा? फज़ वन इज़ अबाउट दी फंडामेंटल्स। सो
यहां पर हम देखेंगे दैट नंबर वन सिस्टम
डिज़ाइन क्या होता है? व्हाई इज़ इट नेसेसरी
टू अंडरस्टैंड सिस्टम डिज़ाइन। क्या इसके
बिल्डिंग ब्लॉक्स हैं? एंड क्या हम एक ऐसा
सिस्टम बना सकते हैं जो सिर्फ एक यूजर के
लिए काम करे? यस। बिकॉज़ हर कहानी एक यूजर
से स्टार्ट होती है। अगर आप कोई भी
प्रोजेक्ट बिल्ड कर रहे हैं आपके लोकल
होस्ट पे, यू आर दी ओनली यूजर देयर। तो
दैट मींस सबसे पहला जो सिस्टम डिज़ाइन होता
है वो सिर्फ एक सिंगल यूजर के लिए होता
है। तो यहां पर हम समझेंगे दैट इंटरनेट
वर्क कैसे करता है? रिक्वेस्ट रिस्पॉन्स
साइकिल क्या होता है? सर्वर क्लाइंट
आर्किटेक्चर क्या होता है? एंड वी विल
अंडरस्टैंड कि एक सिंगल यूजर के लिए
सिस्टम को कैसे डिज़ाइन कर सकते हैं। देन
वी विल सी कि एक एप्लीकेशन क्या लेयर क्या
होती है? एक नेटवर्क लेयर क्या होती है?
और एक डेटा लेयर क्या होती है? एंड हाउ
दिस वर्क्स ऑल टुगेदर। ओके? देन हम यहां
पे बात करेंगे अबाउट माइक्रो सर्विस
आर्किटेक्चर एंड मोनोलिथ आर्किटेक्चर।
बिकॉज़ ये टर्म्स बहुत ज्यादा आएंगी आने
वाले आगे फज़ में एंड आपके सिस्टम डिज़ाइन
की जर्नी के अंदर। एंड देन हम फाइनली बात
करेंगे कि जब आप एक सिस्टम बनाते हो फॉर
जस्ट वन यूजर वन यूजर एंड आप उसको अगर
स्केल करते हो इवन टू 10 यूज़र्स हाउ
थिंग्स कैन ड्रामेटिकली चेंज। ऑफ कोर्स
बिकॉज़ देखो हम यहां पर डायरेक्टली मिलियंस
की बात भी कर सकते हैं। बट दैट इज़ नॉट
प्रैक्टिकल। पहले आप एक सिस्टम बनाते हो
जो सिर्फ वन यूजर के लिए कैपेबल होता है।
एंड देन यू ग्रेजुअली स्केल इट टू 10-20
यूज़र्स एंड क्या प्रॉब्लम्स आती हैं इवन
एट दिस स्केल। सो दैट इज़ वेयर योर फेस टू
स्टार्स दैट इज़ स्केलिंग अप। सो यहां पर
हम बात करेंगे कैसे हम वन यूजर से अ फ्यू
थाउजेंड यूज़र्स या फिर उसके बिय्ड जाते
हैं। बिकॉज़ यहां पर हम अब मल्टीपल यूज़र्स
की बात कर रहे हैं। एंड प्रॉब्लम क्या आती
है कि ट्रैफिक को कैसे हैंडल करें?
कॉनकरेंसी को कैसे हैंडल करें? माइक्रो
सर्विसेस एंड डिस्ट्रीब्यूशन को कैसे
हैंडल करें? सो यहां पर जो आपके टॉय
प्रोजेक्ट्स होते हैं जिनको हम टॉय
प्रोजेक्ट कहते हैं आपके लोकल होस्ट के
ऊपर वो थोड़ा-थोड़ा एक्ट करना स्टार्ट करते
हैं एज अ प्रोडक्शन आर्किटेक्चर। सो इस फज़
में हम क्या डिस्कशन कर रहे होंगे? दैट
एप्लीकेशन लेवल स्केलिंग क्या होती है?
हॉरिजॉन्टल स्केलिंग क्या होती है?
वर्टिकल स्केलिंग क्या होती है? डेटा लेयर
क्या होता है? शार्डिंग क्या होता है?
रेप्लिकेशन क्या होता है? उन चीजों के
बारे में बात करेंगे। माइक्रो सर्विस एंड
मोनोलिथ आर्किटेक्चर को यहां पर हम और
डीपली बात करेंगे कि व्हाट इज़ द गुड अबाउट
मोनोलिथ? व्हाट इज़ द गुड अबाउट माइक्रो
सर्विस। व्हाट इज़ दी बैड अबाउट मोनोलिथ
एंड व्हाट इज़ दी बैड अबाउट अबाउट दी
मोनोलिथ। ओके? तो दोनों के प्रोज़ एंड क्स
को हम डिस्कस करेंगे एंड डिसाइड करेंगे
दैट वेदर वी शुड गो इंटू दी माइक्रो
सर्विस आर्किटेक्चर ऑ नॉट एंड इफ वी हैव
टू गो इंटू दी माइक्रो सर्विस आर्किटेक्चर
तो कितना डीप उसके अंदर जाना चाहिए। तो
दिस इज़ समथिंग दैट एवरीवन गेट्स रोंग। तो
वो हम यहां पे डिस्कशंस करेंगे। एंड बहुत
सारी केस स्टडीज़ हम यहां पे डिस्कस करने
वाले हैं। बात करेंगे अबाउट सिंगल पॉइंट
फेलियर्स क्या होते हैं? बॉटल नेक्स क्या
होते हैं? आइडेंटिफाई कैसे कर सकते हैं
आपके सिस्टम में? बॉटल नेक्स क्या होते
हैं? एंड बाय द वे ये टर्म बॉटल नेक होती
ही क्या है? यह बॉटल नेक जो टर्म है यह आई
कैसे? तो अगर आपने कभी एक पेप्सी की बॉटल
देखी होगी एंड उसके अंदर आपने देखा होगा
एक बॉटल होती है जो ऊपर से ऐसे नेक बनाती
है। वो नेक क्यों होता है? वो नेक होता है
सो दैट जो अंदर का लिक्विड है वो एक
कंट्रोलोल्ड फ्लो में बाहर आ पाए। बिकॉज़
अगर वो बॉटल नेक नहीं होगी तो व्हनेवर यू
विल ट्राई टू ड्रिंक समथिंग तो वो पूरा
लिक्विड बहुत फास्ट रेट पे बाहर आ जाएगा।
व्हिच इज़ नॉट अ गुड यूजर एक्सपीरियंस। तो
वहां पर जानबूझकर बॉटल नेक इंट्रोड्यूस की
जाती है। सो दैट लिक्विड एक कंट्रोलोल्ड
फ्लो में बाहर आए। बट यहां पर तो बॉटल नेक
एक पॉजिटिव टर्म है। यूजुअली सिस्टम
डिज़ाइंस के अंदर बॉटल नेक को एक नेगेटिव
टर्म की तरह माना जाता है। बट इट्स अ
पॉजिटिव टर्म आल्सो। राइट? बट अगर आप कहीं
पे बॉटल नेक नहीं चाहते हो एंड बॉटल नेक
बन रहा है। सो दैट्स अ बैड टर्म। तो वो सब
चीजें भी हम यहां पर डिस्कस कर रहे होंगे।
राइट? एंड कैप थ्योरम को पढ़ेंगे। दैट
कंसिस्टेंसी क्या होती है? कैप थ्योरम
क्या होती है? हाई अवेलेबिलिटी क्या होती
है? वो सब चीजें एंड फाइनली द नाइट मेयर
जिससे आज भी बड़े-बड़े डेवलपर्स चलते हैं।
दैट इज़ कैशिंग बिकॉज़ क्रिएटिंग अ कैश इज़
नॉट दैट बिग प्रॉब्लम व्हेन एंड व्हाट टू
इनवैलिडेट इज़ अ बिग प्रॉब्लम इन कैशिंग।
तो वो सब चीजें भी हम यहां पर डिस्कस
करेंगे। तो यहां तक आते-आते आपको एक अच्छी
सॉलिड अंडरस्टैंडिंग हो जाएगी कि एक
सिस्टम डिज़ाइन होता क्या है? कैसे काम
करता है? एंड कितने तरीके के पैटर्न्स हैं
सिस्टम डिज़ाइन के अंदर। एंड देन वी आर
गोइंग टू फाइनली मूव टू सिंक्रोनस एंड
एसिंक्रोनस प्रोग्रामिंग। सी जैसे ही आप
डिस्ट्रीब्यूटेड अ सर्विसेस में जाते हो,
माइक्रो सर्विसेस में जाते हो, सबसे बड़ी
प्रॉब्लम जो आती है दैट इज़ टू माइक्रो
सर्विसेस टू डिफरेंट माइक्रो सर्विसेस आपस
में कम्युनिकेट कैसे करेंगी। राइट? तो
वहां पर हमारा ये कांसेप्ट आता है कि कैसे
टास्क हमें माइक्रो सर्विस को देने चाहिए
एंड हाउ हाउ वेल वी शुड डिवाइड डिवाइड दी
माइक्रो सर्विसेस एंड वो आपस में कैसे बात
करेंगी? एसिंक्रोनस प्रोग्रामिंग क्या
होती है? ठीक है? तो वो सब चीजें हम यहां
पे बात करेंगे। सो यू कैन सी एसिंक्रोनस
पैटर्न्स के बारे में पढ़ेंगे। राइट?
क्यूज़, पप्स, इवन ड्रिवन डिज़ाइंस पढ़ेंगे।
अ मैसेज क्यूज़ क्या होती हैं? राइट? एंड
व्हाट इज़ द डिफरेंस बिटवीन पपस अप वर्सेस
इवेंट ड्रिवन वर्सेस क्यू। तो, यहां पर हम
और पढ़ने वाले हैं फैन आउट आर्किटेक्चर
क्या होता है? सो, हाउ बिग कंपनीज़ यूज़ज़
फैन आउट आर्किटेक्चर यूज़िंग PPS एंड इवेंट
क्यूज़। यूजुअली आप PPS को और मैसेज क्यूज़
को डिफरेंट देखते हो। बट जब आप फैन आउट की
बात करते हो यू हैव अ पपस अप जिसके साथ कस
अटैच्ड होती हैं। तो उन सब पैटर्न्स के
बारे में हम यहां पर बात करेंगे। एंड सी
क्यूआर क्या होता है? कमांड, क्वरी
रिस्पांसिबिलिटी सेग्रगेशन। तो ये सब
चीजें क्या होती हैं? कैसे काम करती हैं?
वो सब चीजें भी हम यहां पे पढ़ेंगे। Amazon
जो है जो आपका डिलीवरी नेटवर्क होता है वो
सी क्यूआर पैटर्न पे काम करता है। ओके?
अगर आप ऑर्डर प्लेस करते हो तो आपका ऑर्डर
डायरेक्ट डेटाबेस में नहीं जाता है। इट
गोज़ थ्रू अ कमांड। ओके? आप अगर कुछ वहां
पे न्यू प्रोडक्ट अपलोड करते हो वो
डायरेक्टली डेटाबेस में अपडेट नहीं होता
है। एवरीथिंग इज़ अ कमांड इन अ सी क्यूआर
एस पैटर्न। तो वो भी हम यहां पर पढ़ेंगे।
ओके? एंड उसके बाद वंस यू हैव ऑल दिस
नॉलेज, अब हम यहां पर आएंगे हमारे फज़ फोर
के अंदर। फज़ फोर इज़ नो मोर लोकल होस्ट।
सो, यहां पर यू हैव अ ग्रेट प्रोग्रेस।
राइट? बट वी स्टिल आर ऑन आवर लोकल होस्ट।
बिकॉज़ हमने अभी तक जितनी भी बातें की जो
भी हमने अभी तक बिल्ड किया है काइंड ऑफ़
लाइक ऑन डिस्कशंस वो कहीं ना कहीं लोकल
होस्ट पे है। तो क्या होता है जब आप अपने
एक रियल प्रोजेक्ट को एक सर्वर के ऊपर
लेकर जाते हो। एक क्लाउड पे लेके जाते हो।
बिकॉज़ एज़ सून एज़ यू टॉक अबाउट क्लाउड एज़
सून एज़ यू टॉक अबाउट सर्वर्स दी मनी पार्ट
इज़ इनवॉल्व। सो यू कैन सी दी मनी पार्ट्स
गेट इनवॉल्वड हियर। एंड दिस मनी पार्ट कैन
डिसाइड कि अगर आप इस वीकेंड एक पिज़्ज़ा
पार्टी कर रहे हो या नहीं। बिकॉज़ अगर आपका
सिस्टम डिज़ाइन अच्छा नहीं है तो हो सकता
है आपको अपनी पिज़्ज़ा पार्टी डिले करनी
पड़े। अगर आपका सिस्टम डिज़ाइन बहुत अच्छा
है, हो सकता है यू कैन हैव मोर पिज़्ज़ा।ज़
बिकॉज़ दी मनी पार्ट इज़ इनवॉल्वड हियर। सो,
यहां पर पहले हम डिफरेंट क्लाउड्स के बारे
में पढ़ेंगे। दैट एडब्ल्यूएस क्या है? एक
क्लाउड होता क्या है? व्हाट मेक्स अ
क्लाउड? अ क्लाउड? ओके? इनके डेटा सेंटर्स
क्या होते हैं? रीजंस क्या होते हैं?
रीजंस के अंदर अवेलेबिलिटी ज़ों्स क्या
होते हैं? उनके बारे में बात करेंगे।
सीडीियंस क्या होते हैं? एंड व्हाई डू यू
नीड अ सीडीएन एंड हाउ सीडीएन कैन एक्चुअली
रिड्यूस योर बैंडविड्थ कॉस्ट। फिर लोड
बैलेंससेस के बारे में बात करेंगे।
सीपीयूस एंड मेमोरीज़ के बारे में बात
करेंगे। द कॉस्ट बिहाइंड सीपीयूस एंड
मेमोरी? वो सब हम यहां पे बात करेंगे।
वीपीसी क्या होता है? पब्लिक प्राइवेट
आईपी क्या होता है? प्राइवेट हाउ कैन यू
यू नो डिप्लॉय अ डेटाबेस एंड उसको
प्राइवेट आईपी क्यों दिया जाता है? वो सब
चीजें। एंड डीडॉस के बारे में हम यहां पे
बहुत सारी स्टोरीज के बारे में बात
करेंगे। हाउ टू प्रिवेंट डीडॉस अटैक्स।
एंड व्हाट यू शुड डू इन इफ यू आर
एक्सपीरियंसिंग एन डॉस अटैक डीडॉस
स्टैंड्स फॉर डिनय डिस्ट्रीब्यूट डिनाइल
ऑफ़ सर्विसेस ओके एंड देन व्हेन टू स्केल
आउट व्हेन टू स्केल इन तो यहां पे हम थोड़ा
सा क्लाउड स्पेसिफिक यहां पे बातें करेंगे
कि क्लाउड में जाने के बाद चीजें कैसी
दिखती हैं ओके एंड देन हमारा बहुत ही
इंपॉर्टेंट आता है डेटाबेस लेयर कि व्हाट
इज़ डेटाबेस देखो डेटाबेस आर दी हार्ट ऑफ़
सिस्टम बिकॉज़ एवरीथिंग इज़ व्हाट या तो आप
डेटा को डेटाबेस में रख रहे हो या आप वहां
से निकाल रहे हो। सो डेटाबेस इज़ द हार्ट
ऑफ़ योर होल सिस्टम। सो डेटाबेस क्या होता
है? डेटाबेस में स्केलिंग कैसे काम करती
है? शार्डिंग्स क्या होते हैं?
रेप्लिकेशंस क्या होते हैं? रीड रेप्लिकास
क्या होते हैं? वो सब यहां पे बात करेंगे।
एंड उससे भी पहले हमें डेटाबेस चाहिए
क्यों? हम डेटा को डायरेक्ट फाइल्स में
क्यों नहीं स्टोर कर सकते? कितने तरह के
डेटाबेस होते हैं? वो चीजें डिस्कस
करेंगे। रिलेशनल एंड नॉन रिलेशनल। एंड दिस
इज़ नेवर वर्सेस। यूजुअली पीपल उसको वर्सेस
कहते हैं। बट अगर आप एक प्रोडक्शन ग्रेड
एप्लीकेशन देखोगे यूजुअली आपके पास दोनों
डेटाबेस होते हैं। बिकॉज़ देयर आर प्रोज़ ऑफ़
रिलेशनल देयर आर प्रोज़ ऑफ़ नॉन रिलेशनल। की
वैल्यू स्टोर्स क्या होते हैं? राइट? एंड
चूज़िंग द राइट डीबी वेरीेंट एंड देन
पैराडाइम शिफ्ट। यहां पर हम बात करेंगे
अबाउट अ न्यू पैराडाइम शिफ्ट दैट इज़ रियल
टाइम डेटाबेस कि रियल टाइम डेटाबेस कैसे
काम करते हैं। फिर हम फ़ज़ सिक्स के अंदर
जाएंगे जहां पर हम थोड़ा सा एडब्ल्यूएस
नेटिव जाएंगे। नो दिस सेक्शन इज़ नॉट
स्पॉन्सर्ड बाय एडब्ल्यूएस। तो यहां पर हम
बात करेंगे कि एडब्ल्यूएस के अंदर कैसी
मैनेज सर्विसेस हैं जिसको आप यूज़ कर सकते
हो टू मेक योर सिस्टम वेरी स्केलेबल एंड
यू नो दी अप टाइम इज़ गारंटीड। सो दैट दैट
इज़ वेरीेंट बिकॉज़ देखो आप क्यूज़ की बात कर
रहे हो, आप अपsब की बात कर रहे हो, यू कैन
बिल्ड ऑल द स्टफ बट वो डाउन जा सकते हैं।
राइट? दोज़ आर नॉट मैनस सर्विसेस। उनका
अपटाइम इतना हाई नहीं होता है। सो
एडब्ल्यूएस के अंदर बहुत सारी सर्विसेस
हैं। बहुत सारी सर्विसेस हैं दैट यू कैन
लिटरली गेट लॉस्ट इन द एडब्ल्यूएस वर्ल्ड।
तो यहां पर हम कुछ बहुत ही कॉमनली यूज़्ड
पॉपुलर सर्विसेस की बात करेंगे। EC2, ECS,
लैम्ब्डाज़ आरडीएस क्या होता है? डायनामो,
डीबी, अरा डीबीज़। राइट? आपके एपीआई गेटवेज़
कैसे काम करते हैं? लोड बैलेंस इलास्टिक
लोड बैलेंससेस कैसे काम करते हैं? व्हाट
इज़ S3 एंड व्हाट इज़ क्लाउड फ्रंट? व्हाट
इज़ योर क्लाउड वॉच? तो यहां पर हम थोड़ी
सी एईडब्ल्यूएस नेटिव सर्विज की बात
करेंगे। यहां पर आपका एसक्यूएस भी आएगा,
एससीएस भी आएगा, एसएस भी आएगा। तो वो सारी
सर्विज भी यहां पर हम बात करेंगे। सो यहां
पर आप थोड़ा सा एईडब्ल्यूएस के साथ
फेमिलियर हो जाओगे। एंड वंस यू हैव यू गेट
फमिलियर विद एडब्ल्यूएस ना कोई भी और
क्लाउड के ऊपर मूव करना इज़ वेरी ईजी। तो
ये थोड़ा सा एडब्ल्यूएस सेंट्रिक रहेगा।
देन हम बात करेंगे सिस्टम डिज़ाइन बिहाइंड
रियल टाइम एप्लीकेशनेशंस। नाउ जब आप
सिस्टम डिजाइन की बात करते हो फॉर जस्ट
रेस्ट एपीआई या फिर एपीआई ड्रिवन
आर्किटेक्चर्स वहां पर आपकी जो स्केलिंग
पैटर्न्स है वो डिफरेंट होते हैं। बिकॉज़
वो सिस्टम्स यूजुअली स्टेटलेस होते हैं
एंड दे कैन बी स्टेटलेस। बट जब आप रियल
एप्लीकेशनेशंस की रियल टाइम एप्लीकेशनेशंस
की बात करते हो फॉर एग्जांपल योर वीडियो
कॉलिंग एप्लीकेशनेशंस, योर ऑडियो कॉलिंग
एप्लीकेशनेशंस वहां पर सिस्टम डिज़ाइन थोड़ा
सा चेंज हो जाता है। राइट? बिकॉज़ यहां पर
आपके पास होते हैं स्टेटफुल कनेक्शंस। सो
सिस्टम डिजाइन इज अ सब्जेक्टिव टर्म। इट
बिहेव्स डिफरेंटली बेस्ड ऑन द नेचर ऑफ द
एप्लीकेशन। तो जैसे ही आप वेब सॉकेट्स की
बात करते हो, सॉकेट आईo की बात करते हो,
आप अपने वेब आरटीसी की बात करते हो, तो द
सिस्टम डिज़ाइंस कंप्लीटली चेंजेस, तो वो
बात करेंगे यूडीपी टीसीp क्या होता है?
वेब आरटीसी क्या होता है? पी टू पी पीयर
टू पीियर अह क्या होता है? अह एमसीयू क्या
होता है? मिक्सिंग कंट्रोल यूनिट्स।
एसएफयू क्या होता है? हम यहां पे मीडियाप
एसएफयू का सिस्टम डिज़ाइन देखेंगे। दैट इज़
इलेक्टिव फॉरवर्डिंग यूनिट। एंड YouTube
के ऊपर आप लाइव जो करते हो वो कौन सा
पैटर्न होता है? वो आरटीएमपी यूज़ करता है।
सो व्हाट इज दिस आरटीएमपी? रियल टाइम
मैसेजिंग प्रोटोकॉल। ओके? एंड व्हाई दे
चूज़ टीसीपी ओवर यूडीपी वो भी हम यहां पर
बात करेंगे। एंड देन वी आर गोइंग टू टॉक
अबाउट इंटरव्यू प्रिपरेशन गाइड। बिकॉज़ नाउ
यू हाव स्टडीड अ लॉट ऑफ़ थिंग। आपका वो जो
मोमेंट है कि ओह, नाउ आई एम गेटिंग हाउ दी
सिस्टम्स वर्क, व्हाट आर दी कॉम्पोनेंट्स
ऑफ़ सिस्टम डिज़ाइन। सो यहां पर वी वांट टू
गिव यू अ प्रिपरेशन अ गाइड ऑन हाउ टू
प्रिपेयर फॉर दी इंटरव्यू्यूज। ओके? सो
यहां पर हम आपको थोड़े से चैलेंजेस देंगे।
फॉर एग्जांपल रेट लिमिट और चैलेंजज़
कंसिस्टेंट हैशिंग क्या होती है? की
वैल्यू स्टोर अगर आप खुद का डिज़ाइन कर रहे
हो तो कैसे डिज़ाइन करोगे? अगर आपको खुद का
एक यूआरएल शॉर्टनट डिज़ाइन करना है ऑन
स्केल तो वो कैसे करोगे? एंड वी विल आल्सो
हैव डिस्कशन अराउंड द सिस्टम डिज़ाइन ऑफ़
YouTube, Netflix एंड Hotstar। ओके? तो ये
सब चीज़ हम यहां पे डिस्कस करेंगे। एंड
आल्सो वी आर गोइंग टू गिव यू टिप्स कि
सिस्टम डिज़ाइन के अंदर हाउ यू शुड एप्रोच
इट। तो वो सब चीजें हैं। राइट? एंड यहां
पर हम आपको एक और वाइट पेपर दिखाएंगे
फ्रॉम Google jsबा। इट्स अ रिसर्च पेपर कि
ऑथेंटिकेशन एंड ऑथराइज़ेशन कैसे काम करती
है ऑन स्केल। देन वी आर गोइंग टू गो इंटू
दी लास्ट फज़ दैट इज़ फज़ नाइन सिस्टम डिज़ाइन
फॉर JNAI एप्लीकेशनेशंस। अगेन सिस्टम
डिज़ाइन क्या है? इट्स अ सब्जेक्टिव टर्म।
तो जेएनएआई जनरेटिव एआई एप्लीकेशनेशंस के
अंदर सिस्टम डिज़ाइन कैसे काम करता है? एंड
व्हाट चेंज्ड व्हाट इट बिकॉज़ जेनएi आज के
टाइम में हर एप्लीकेशन के अंदर है। एआई इज़
द न्यू प्रोटीन। यू जस्ट फाइंड इट
एवरीवेयर बट नॉट श्योर व्हाट टू डू विद
इट। ओके? द प्रॉब्लम विथ इज़ दैट जैसे आप
जेनआई को इंट्रोड्यूस करते हो, यू हैव
न्यू सेट ऑफ़ प्रॉब्लम्स टू स्केल। फॉर
एग्जांपल कॉन्टेक्स्ट मैनेजमेंट, रैक
पाइपलाइन, वेक्टर डीबीस इंट्रोड्यूस हो
जाते हैं। राइट? एंड देन यू हैव योर वर्क
फ्ल्लो इंजंस। द क्यू सिस्टम फॉर एआई
एप्लीकेशनेशंस। रियल टाइम एआई
एप्लीकेशनेशंस कैसे काम करते हैं? सो अगर
आप एक वॉइस बेस्ड या वीडियो बेस्ड अ
एप्लीकेशन बना रहे हो एक एआई एप्लीकेशन तो
उसका सिस्टम डिज़ाइन क्या होता है वो हम
चीज़ यहां पर डिस्कस करेंगे। सो दिस इज़ दी
ओवरऑल करिकुलम दिस इज़ दी ओवरऑल यू नो
पैटर्न जिसको हम फॉलो करेंगे थ्रूआउट दिस
कोहोड एंड ये हमारे फेसेस हैं। सो देखो
अल्टीमेटली दिस पर्टिकुलर कोहोड इज़ पैक्ड
विथ अ लॉट ऑफ़ डिस्कशंस। बहुत सारी
डिस्कशंस केस स्टडीज़ होंगी। बट दिस इज
व्हाट वी आर गोइंग टू डिस्कस अबाउट एंड ये
सब चीजें आप एक्सपेक्ट कर सकते हो एज अ
आउटकम फ्रॉम द सिस्टम डिज़ कोहोट। हां जी
तो वापस आ गए हम। सिस्टम डिज़ाइन बहुत ही
इंटरेस्टिंग चीज है। लेकिन ये मोर ओवर एक
डिस्कशन का पार्ट रहता है हमेशा। तो इसमें
अगर आप सोचें कि हैंड्स ऑन इंप्लीमेंटेशन
रहेगा ऐसा कम ही होता है। क्योंकि
एक्सपेक्ट किया जाता है कि अगर आप जिस
बैकग्राउंड से आ रहे हो तो हां
इंप्लीमेंटेशन तो आप कर ही लोगे। अगर मैं
आपको डिफरेंट एल्गोरििदम से इंट्रोड्यूस
करूंगा। डिफरेंट क्यूइंग
इंफ्रास्ट्रक्चर्स इंट्रोड्यूस करूंगा।
तो, आप चाहे बुल एमक्यू यूज़ करें, चाहे
एसक्यूएस यूज़ करें, इवेंचुअली तो कर ही
लेंगे। यह एक्सपेक्टेशन दिमाग में लेके आप
आइएगा इस कोहोट में। तब आपके लिए बहुत ही
बेहतरीन रहेगा। यह कोहोट मोर ओवर
प्रोफेशनल्स के लिए मैं एक्सपेक्ट कर रहा
हूं कि जिनकी फर्स्ट जॉब ऑलरेडी हो चुकी
है। और सबसे इंटरेस्टिंग बात सारा कोहोट
हिंदी में रहेगा तो बड़ी आसानी से आप
चर्चा कर सकते हैं, डिस्कस कर सकते हैं और
चीजें समझ में आएगी आपको। खैर, बाकी अगर
आप सोच रहे हैं कि स्पेसिफिक नीश में हम
इस सिस्टम डिजाइन के अंदर जाएंगे जैसे नीश
बहुत सारी हो सकती है। जैसे हो सकता है
कोई वीडियो नीश के अंदर हो, कोई डेटाबेस
नीश के अंदर हो या फिर हो सकता है कि किसी
को मशीन लर्निंग का नीश हो। ऐसा कुछ नहीं
है। हम इन जनरल डिस्कशन करेंगे पूरी चीजों
का और बहुत मजा आएगा आपको। बहुत
इंटरेस्टिंग रहेगा और ऐसा नहीं है कि मैं
किसी को रोक रहा हूं इसको होठ में आने के
लिए। बट मैं आपकी एक्सपेक्टेशन सेट कर
देना चाहता हूं ताकि रॉन्ग एक्सपेक्टेशन
लेके आप कभी इसको होठ में ना आए। क्योंकि
हमने जैसे सपोज़ करिए डिस्कस करा कि क्यों
इंफ्रास्ट्रक्चर अब आप एक्सपेक्ट करें कि
मुझे Python में इसको इंट्रोड्यूस करके
दिखाओ या जावा में या जावास्क्रिप्ट में
वो सब नहीं होगा। इसको मैं डायरेक्टली अप
फ्रंट क्लियर कर देना चाहता हूं। ये सब
दिमाग में रखते हुए और स्पेशली क्योंकि ये
कोहोट पूरा प्रोफेशनल्स के लिए इसलिए
ऑब्वियस सी बात है प्राइसिंग ऐसे कोहोट की
कंपेरेटिवली हाई होती है। बट हाई, लो,
महंगा, सस्ता ये सब रिलेटिव टर्म्स हैं।
किसी के लिए ₹500 महंगा है, किसी के लिए
बिल्कुल सस्ता है। तो उस पे हम चर्चा नहीं
करेंगे। वह सब डिस्कशन कभी और किसी लाइव
स्ट्रीम में Twitter पे वहां सब करेंगे।
तो बस मैं बहुत एक्साइटेड हूं इस फर्स्ट
कोहोट के लिए। आराम से बैठिए डिसीजन लीजिए
कि आपके लिए कोहोट वैलुएबल है तो बिल्कुल
आपसे मिलेंगे। अगर नहीं है तो कोई बात
नहीं हम वीडियोस वगैरह वो सब लाते रहेंगे।
उसमें कोई कंजूसी नहीं होगी। वहां पे हम
पूरा अपना योगदान देते ही रहते हैं और
देते भी रहेंगे आगे। बस इतना ही है सिस्टम
डिज़ाइन कोहोट के लिए और मिलते हैं आपसे
सिस्टम डिज़ाइन की क्लासेस के अंदर। सो
मिलते हैं आपको सिस्टम डिज़ाइन कोहोट के
अंदर। आई एम सुपर एक्साइटेड फॉर इट एंड आई
कांट वेट टू हियर योर स्टोरीज दैट आपने
प्रोडक्शन में क्या-क्या किया टू हियर
स्टोरीज फ्रॉम हितेश सर एंड ऑफ कोर्स आई
आल्सो हैव अ लॉट ऑफ़ स्टोरीज कि हमने
प्रोडक्शन के अंदर क्या-क्या चीजें की
हैं। तो इट्स ऑल अबाउट डिस्कशंस राइट
सिस्टम डिज़ाइन इज़ ऑलवेज लाइक अ राउंड टेबल
कॉन्फ्रेंस। एवरीवन हैज़ समथिंग सम
एक्सपीरियंस ऑफ़ देयर ओन जो वहां पे शेयर
करते हैं। सो इट्स एक्चुअली अ कोलैबोरेटिव
लर्निंग। सो रियली एक्साइटेड फॉर दिस
पर्टिकुलर कोहड। मिलते हैं हम आपको सिस्टम
डिज़ाइन कोहोट के अंदर।
UNLOCK MORE
Sign up free to access premium features
INTERACTIVE VIEWER
Watch the video with synced subtitles, adjustable overlay, and full playback control.
AI SUMMARY
Get an instant AI-generated summary of the video content, key points, and takeaways.
TRANSLATE
Translate the transcript to 100+ languages with one click. Download in any format.
MIND MAP
Visualize the transcript as an interactive mind map. Understand structure at a glance.
CHAT WITH TRANSCRIPT
Ask questions about the video content. Get answers powered by AI directly from the transcript.
GET MORE FROM YOUR TRANSCRIPTS
Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.