इस साइट की सामग्री का अनुवाद कृत्रिम बुद्धिमत्ता (AI) या मशीन अनुवाद तकनीक का उपयोग करके किया गया है, और इसमें त्रुटियाँ हो सकती हैं.

Skip to content

रिकॉर्ड-तोड़ अनुभवों का समर्थन करने वाला बुनियादी ढांचा

हर सप्ताहांत Roblox पर नई ऊँचाइयों को छूना

SEO image for The Infrastructure Supporting Record-Breaking Experiences

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

रॉब्लॉक्स को लाखों क्रिएटर-निर्मित अनुभवों, जैसे कि ड्रेस टू इम्प्रैस, एडॉप्ट मी, और डेड रेल्स, के लिए बुनियादी ढांचे का निर्माण और रखरखाव करने में अनूठी चुनौतियों का सामना करना पड़ता है, जिसके लिए अभिनव इंजीनियरिंग पद्धतियों की आवश्यकता होती है। यह प्लेटफ़ॉर्म दर्जनों घंटे-दर-घंटे अपडेट और 30 मिलियन से अधिक एक साथ उपयोगकर्ताओं का समर्थन करता है, और इसका इंफ्रास्ट्रक्चर अप्रत्याशित ट्रैफ़िक स्पाइक के दौरान स्केल करता है। इस इंफ्रास्ट्रक्चर को थंडरिंग हर्ड स्थितियों का समर्थन करना चाहिए, जहाँ 21 मिलियन से अधिक उपयोगकर्ता एक ही अनुभव में एक साथ शामिल होते हैं (और अपडेट कोड स्वतंत्र निर्माताओं से आता है)। Roblox के इंजीनियर पारंपरिक ज्ञान को चुनौती देकर समाधानों में नवाचार करते हैं—ऐसे समाधान जो हमारे चार मूल मूल्यों से प्रेरित हैं।

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

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

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

आज Roblox की क्षमता दो साल पहले की गई भविष्यवाणियों पर आधारित है, जब हम कुछ ही हफ्तों में अज्ञात से विशाल लोकप्रियता तक बढ़ने वाले अनुभवों की कल्पना नहीं कर सकते थे। ड्रेस टू इम्प्रैस और ग्रो ए गार्डन जैसे लोकप्रिय गेम, जिन्होंने अप्रैल में 13.9 मिलियन से बढ़कर जून 2025 में रोब्लॉक्स के पीक समवर्ती खिलाड़ी संख्या को 30.6 मिलियन तक दोगुना करने में मदद की, जब ये क्षमता भविष्यवाणियाँ की गई थीं तब मौजूद नहीं थे। उदाहरण के लिए, मार्च 2025 में, डेड रेल्स 1 मिलियन समवर्ती उपयोगकर्ताओं तक पहुँच गया, जिसने सभी उपलब्ध सीपीयू क्षमता का उपयोग किया। 

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

समुदाय का सम्मान करें: रचनाकारों के लिए सहज क्षमता

थ्रॉटलिंग कंप्यूटर विज्ञान में एक बहुत ही स्वीकृत अवधारणा है। लेकिन यह कंप्यूटर विज्ञान का सबसे अधिक दुरुपयोग और गलत समझा जाने वाला लीवर है। जब नए इंजीनियर Roblox में शामिल होते हैं, तो उनके पहले समाधान अक्सर होते हैं, "काश हम अपने क्रिएटर्स से कह सकें कि वे इस कॉन्फ़िग को थोड़ा बदल दें या अपने इवेंट्स को धीमा कर दें…"। फिर अनुभवी Roblox इंजीनियर धीरे से हमारे समुदाय का सम्मान करने के मूल्य को समझाते हैं और बताते हैं कि हम अपने क्रिएटर्स को यह नहीं बताते कि उन्हें क्या करना है। 

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

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

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

काम पूरा करें: लचीलापन के लिए सिस्टम पर तनाव

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

काम पूरा करने के अपने मूल्य के अनुरूप, हम हर दिन इनमें से कुछ सेवाओं को लेते हैं और प्रोडक्शन में उनकी क्षमता को सीमित करते हैं। हम विशेषताओं का अवलोकन करते हैं, फिर सप्ताहांत से पहले उन्हें ठीक कर देते हैं। हम इसे "टेस्ट एक्टुअल कैपेसिटी ऑन" (TACO) मंगलवार कहते हैं। हमारी विश्वसनीयता टीम निरंतर क्षमता शुद्धता (C3) भी चलाती है। प्रत्येक इंजीनियरिंग टीम अपनी सेवाओं की सीपीयू क्षमता का अनुमान लगाने और उसे प्रबंधित करने के लिए C3 डैशबोर्ड का उपयोग करती है। यह सेवा मालिकों को पिछले पीक से लगातार सीखने और अगले पीक के लिए क्षमता बढ़ाने या घटाने में सक्षम बनाता है। हमने एक ऐसी प्रणाली भी शुरू की है जो नई रिलीज़ के लिए कोर रॉब्लॉक्स इंजन में कॉल पैटर्न को ट्रैक करती है। यह सुनिश्चित करने में मदद करता है कि हम किसी अपडेट के दौरान बेहतर ढंग से तैयार रहें। 

इन सभी तैयारियों के बावजूद, हम अभी भी कभी-कभी ऐसे परिदृश्यों का सामना करते हैं जहाँ ट्रैफ़िक पैटर्न की अप्रत्याशित प्रकृति किसी एक सेवा या उत्पाद प्रवाह को प्लेटफ़ॉर्म को नीचे लाने का कारण बन सकती है। उदाहरण के लिए, एक लोकप्रिय अपडेट के कारण 2 ट्रिलियन इवेंट एनालिटिक्स पाइपलाइन में 30% अधिक ट्रैफ़िक आ सकता है। यहीं पर हमारे लचीलेपन के तंत्र, जैसे कि अनुकूली समानांतरता नियंत्रण (ACC), सर्किट ब्रेकर, और शेडिंग रिट्रीज़, प्लेटफ़ॉर्म की सुरक्षा के लिए सक्रिय हो जाते हैं। इस साल, हमने अपने इंफ्रास्ट्रक्चर की लचीलापन और स्केलेबिलिटी को मजबूत करने के लिए एक कैओस-टेस्टिंग प्लेटफ़ॉर्म भी बनाया, जिसमें उत्पादन में यादृच्छिक रूप से खराबी डाली जाती है, संसाधनों को समाप्त किया जाता है, और प्रक्रियाओं को यादृच्छिक रूप से समाप्त किया जाता है।

जिम्मेदारी लें: सभी हाथों को जहाज पर लाना

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

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

जिम्मेदारी लेने की सच्ची भावना में, हमारे उच्चतम-स्तरीय अधिकारियों सहित हर कोई, सप्ताहांत पर भी ऑन-कॉल रोटेशन करता है। शनिवार को लाखों उपयोगकर्ताओं की अचानक बढ़ोतरी अक्सर सैकड़ों अलर्ट ट्रिगर कर सकती है। टीमें इन अलर्ट्स को पहले से ही हल कर लेती हैं, जिससे हम किसी बड़े अपडेट या प्लेटफ़ॉर्म-व्यापी सर्वकालिक उच्च स्तर के दौरान चुनौतियों का सामना कर पाते हैं। 

जैसा कि अक्सर लियोनार्डो दा विंची के नाम से कहा जाता है, "सीखना कभी भी दिमाग को थका नहीं देता।" प्रत्येक चरम ने हमें अपने बुनियादी ढांचे को अधिक विश्वसनीय और अदृश्य बनाने के लिए नई तकनीकें सीखने और आविष्कार करने के लिए प्रेरित किया है। हमारे निर्माता प्रकाशित या अपडेट करते हैं, और अदृश्य बुनियादी ढांचे के जादू के माध्यम से, करोड़ों उपयोगकर्ता लगभग तुरंत ही एक बिल्कुल नए अनुभव का आनंद लेना शुरू कर देते हैं। हम अपने निर्माताओं और उपयोगकर्ताओं के आभारी हैं कि उन्होंने हमें कंप्यूटर विज्ञान की सीमाओं को आगे बढ़ाने के लिए चुनौती दी।