या साइटवरील सामग्री कृत्रिम बुद्धिमत्ता (AI) किंवा मशीन भाषांतर तंत्रज्ञानाचा वापर करून भाषांतरित केली आहे आणि त्यात त्रुटी असू शकतात.

Skip to content

रेकॉर्ड-ब्रेकिंग अनुभवांना आधार देणारी पायाभूत सुविधा

रॉब्लॉक्सवर प्रत्येक आठवड्याच्या शेवटी नवीन उंची गाठत

SEO image for The Infrastructure Supporting Record-Breaking Experiences

Roblox ची क्षमता, लाखो वेगळ्या अनुभवांमध्ये दहा दशलक्षाहून अधिक वापरकर्ते एकत्र खेळताना समर्थन करण्याची, एखाद्या एका नवकल्पनेचा परिणाम नाही. ही नवकल्पनेच्या व्यापक संस्कृतीचा आणि कंपनीभरातील हजारो लहान गोष्टी उत्तम प्रकारे पार पाडण्याचा परिणाम आहे. अशा प्रकारे आम्ही ती पायाभूत सुविधा उभारली आहे जी सध्या Roblox वरील अनेक अनुभवांवर विक्रम मोडणाऱ्या ट्रॅफिकला समर्थन देत आहे. त्यापैकीच एक अनुभव, Grow a Garden ने अलीकडेच सर्वाधिक एकाच वेळी खेळले गेलेले व्हिडिओ गेम हा गिनीज वर्ल्ड रेकॉर्ड्स® विक्रम मोडला, ज्यात 21.6 दशलक्ष वापरकर्त्यांनी एकाच वेळी खेळले. आणि या प्रक्रियेत, Roblox प्लॅटफॉर्मने नवीन उच्चतम समवर्ती विक्रम (जसे की जवळपास दोन दशकांपासून) कायम ठेवले आहेत, अलीकडेच 30 दशलक्ष समवर्ती खेळाडूंचा आकडा ओलांडला आहे.

Dress to Impress, Adopt Me आणि Dead Rails यांसारख्या लाखो निर्मात्यांनी तयार केलेल्या अनुभवांसाठी पायाभूत सुविधा तयार करणे आणि देखभाल करणे Roblox साठी अद्वितीय आव्हाने उभे करते, ज्यासाठी नवोन्मेषी अभियांत्रिकी पद्धती आवश्यक आहेत. हे प्लॅटफॉर्म दर तासाला अनेक अपडेट्स आणि 30 दशलक्षाहून अधिक समवर्ती वापरकर्त्यांना अशा पायाभूत सुविधांद्वारे समर्थन देते जे अनपेक्षित ट्रॅफिक वाढीच्या काळात वाढू शकतात. या पायाभूत सुविधांना 'थंडरिंग हर्ड' (thundering herd) परिस्थितींना समर्थन द्यावे लागते, जिथे 21 दशलक्षाहून अधिक वापरकर्ते एकाच अनुभवात एकाच वेळी सामील होतात (आणि अपडेट कोड स्वतंत्र निर्मात्यांकडून येतो). Roblox चे अभियंते पारंपारिक विचारांना आव्हान देऊन नवीन उपाय शोधतात—हे उपाय आमच्या चार मूलभूत मूल्यांनी प्रेरित असतात.

Roblox येथील पायाभूत सुविधा
Roblox अभियंते जगभरातील 24 एज डेटा सेंटरचे व्यवस्थापन करतात, जे गेम सर्व्हर चालवतात. जेव्हा एखादा वापरकर्ता एखाद्या अनुभवात सामील होतो, तेव्हा विलंब कमी करण्यासाठी त्याला सर्वात जवळच्या डेटा सेंटरशी आणि त्या केंद्रातील सर्वात योग्य उदाहरणाशी जुळवले जाते. आम्ही दोन मुख्य डेटा सेंटरही व्यवस्थापित करतो, जे खूप मोठे आहेत आणि वेबसाइट, शिफारस अल्गोरिदम, सुरक्षा फिल्टर, आभासी अर्थव्यवस्था आणि प्रकाशन प्लॅटफॉर्म यांसारख्या केंद्रीकृत सेवा चालवतात, ज्या edge डेटा सेंटरच्या कार्यप्रणालीसाठी आवश्यक आहेत. एक जागतिक खासगी नेटवर्क सर्व edge डेटा सेंटरना मुख्य डेटा सेंटरशी जोडते, ज्यात edge डेटा सेंटर मुख्य डेटा सेंटरमध्ये चालणाऱ्या सेवांचे संरक्षण करण्यासाठी फायरवॉल म्हणून कार्य करतात.
दीर्घकालीन दृष्टीकोन: सक्रिय क्षमता अंदाज

आदर्श जगात, आमच्या निर्मात्यांना क्षमतेबद्दल कधीही विचार करावा लागणार नाही—इन्फ्रास्ट्रक्चर त्यांच्या दृष्टीस अदृश्य राहून पार्श्वभूमीत कार्य करत असावे. जेव्हा एखादा निर्माता Roblox वर एखादा अनुभव प्रकाशित करतो, तेव्हा कितीही खेळाडू आले तरी आवश्यक क्षमता पुरवणे हे आमचे काम आहे. सुरुवातीच्या काळात, आम्ही पुढील एक ते दोन वर्षांसाठी वर्षाला एकदाच क्षमता नियोजन करायचो. परंतु गेल्या काही वर्षांत, Dress to Impress, Fisch, Dead Rails आणि Grow a Garden सारख्या यशस्वी अनुभवांमुळे आम्हाला क्षमता नियोजनाच्या आमच्या चौकटीबद्दल पुन्हा विचार करावा लागला आहे.

आमच्या 'दीर्घकालीन दृष्टीकोन' या मूल्यानुसार, आम्ही आता वापरकर्त्यांच्या मागणी आणि कार्यक्षम सर्व्हर वापरामध्ये संतुलन साधत, दोन वर्षांपर्यंत आगाऊ क्षमतेच्या गरजा भाकीत करतो. आमच्या नियोजन चक्रात डेटा सेंटर अधिग्रहण, सर्व्हर हार्डवेअरचे नूतनीकरण आणि भौतिक नेटवर्किंगचा समावेश होतो, ज्यात ब्राझीलमधील डेटा सेंटरसारख्या नवीन डेटा सेंटर्सचे नियोजन अनेक वर्षांपूर्वीच केले जाते. नेटवर्किंग टीम नेटवर्क केबल कापल्यासारख्या समस्या असूनही अखंड ऑपरेशन सुनिश्चित करण्यासाठी 'डार्क' क्षमता देखील राखते.

आज Roblox कडे असलेली क्षमता दोन वर्षांपूर्वी केलेल्या अंदाजांवर आधारित आहे, तेव्हा आम्ही काही आठवड्यांत अज्ञातपासून प्रचंड लोकप्रियतेपर्यंत वाढणाऱ्या अनुभवांची कल्पनाही करू शकत नव्हतो. Dress to Impress आणि Grow a Garden सारख्या लोकप्रिय गेम्स, ज्यांनी एप्रिलमधील 13.9 दशलक्ष एकत्रित खेळाडूंची संख्या जून 2025 मध्ये 30.6 दशलक्षपर्यंत दुप्पट करण्यात मदत केली, त्या वेळी अस्तित्वातच नव्हत्या. उदाहरणार्थ, मार्च 2025 मध्ये Dead Rails ने उपलब्ध सर्व CPU क्षमता वापरून एकाच वेळी 1 दशलक्ष वापरकर्त्यांपर्यंत वाढ केली. 

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

समुदायाचा आदर करा: निर्मात्यांसाठी सहज क्षमता

थ्रॉटलिंग ही संगणकशास्त्रात अतिशय स्वीकारलेली संकल्पना आहे. परंतु ही संगणकशास्त्रातील सर्वात जास्त गैरवापर आणि चुकीच्या समजुतीची संकल्पना आहे. जेव्हा नवीन अभियंते Roblox मध्ये सामील होतात, तेव्हा त्यांच्या पहिल्या उपायांमध्ये अनेकदा असे असते, "जर आपण आमच्या निर्मात्यांना फक्त ही कॉन्फिग थोडीशी बदलण्यास किंवा त्यांच्या इव्हेंट्सची गती कमी करण्यास सांगू शकलो असतो…". त्यानंतर अनुभवी Roblox अभियंते सौम्यपणे आमची मूल्ये—समुदायाचा आदर करणे आणि आम्ही आमच्या निर्मात्यांना काय करायचे ते सांगत नाही—याबद्दल समजावून सांगतात. 

उदाहरणार्थ, लाखो खेळाडू एकाच वेळी प्लेवर क्लिक करतात तेव्हा बहुतेक गेमिंग सिस्टमकडे मॅचमेकिंगसाठी एक सोपा उपाय असतो. ते जॉइन्सवर थ्रॉटल लावतात, खेळाडूंना थांबवतात, किंवा मॅचमेकिंग अल्गोरिदम वगळून त्यांना यादृच्छिक सर्व्हरवर पाठवतात. Roblox मध्ये, आम्ही उलट करतो. आम्ही प्रचंड संख्येने येणाऱ्या खेळाडूंसाठी आमची संपूर्ण मॅचमेकिंग सिस्टम पुन्हा डिझाइन केली. शिखरावर, ही सिस्टम प्रति सेकंद 4 अब्ज संभाव्य जॉइन कॉम्बिनेशन्सचे मूल्यांकन करते. काही वर्षांपूर्वी, आम्ही 10 सेकंदांत 10 दशलक्ष जॉइन्सचे उद्दिष्ट ठेवले होते, आणि आम्ही त्या उद्दिष्टाकडे सातत्याने प्रगती करत आहोत.

क्षमतेमुळे थ्रॉटलिंग टाळण्यासाठी, आम्ही सेल्युलर पायाभूत सुविधांकडे संक्रमण करण्याच्या भाग म्हणून क्लाउड बर्स्टिंगचा प्रयोग करत आहोत, ज्यामुळे गतिशील आणि गणना-कार्यक्षम स्केलिंग शक्य होते. हे आर्किटेक्चर शिखर मागणी हाताळण्यासाठी वापरकर्त्यांना ऑन-प्रिमायस आणि क्लाउड एज डेटा सेंटर सेल्स दोन्हीशी जुळवून घेते. आम्ही मॅचमेकिंग अल्गोरिदमसाठी पूर्णपणे अमूर्त केलेल्या क्लाउड-आधारित एज डेटा सेंटर्सचे पूर्णपणे स्वयंचलित उभारणी आणि विघटन करण्याच्या दिशेने काम करत आहोत.

आणखी एक उदाहरण म्हणजे आमची टेक्स्ट-फिल्टर प्रणाली, जी शिखरावर दर सेकंदाला 250,000 विनंत्या हाताळते. हा एक मोठा मॉडेल इन्फरन्स आहे जो सातत्याने वाढणाऱ्या संदर्भ विंडोसह 250,000 टोकन्स चालवतो. आणि प्रॉडक्शनमध्ये चालणाऱ्या 300 पेक्षा जास्त AI इन्फरन्स पालाइन्ससह, Roblox सेवा मालक GPUs आणि CPUs दरम्यान इन्फरन्स प्रोफाइल्सचे आदर्श मिश्रण शोधण्यात बराच वेळ घालवतात. उच्चतम ताणतणावाच्या काळातही, Roblox अभियंते समुदाय, निर्मात्यांच्या स्वातंत्र्य आणि वापरकर्त्यांच्या सुरक्षिततेला प्राधान्य देऊन त्यांचा आदर करतात.

काम पूर्ण करा: लवचिकतेसाठी प्रणालीवर ताण

आमच्या नियोजनाद्वारे, आम्ही सर्जकांकडून येणाऱ्या सर्वात रोमांचक अद्यतनांना समर्थन देण्यासाठी क्षमता आणि अल्गोरिदम तयार करतो. परंतु आम्हाला खात्री करायची असते की या प्रणाली अगदी सर्वात मोठ्या शिखरांवर किंवा एखाद्या सेवा अडचणीच्या वेळीही टिकून राहू शकतील. 1,600 पेक्षा जास्त मायक्रोसेवांवरील उच्चतम वापरापासून मिळालेली माहिती पुढील ताण चाचण्यांसाठी सेवांची निवड करण्यात मदत करते.

कामाला पूर्णत्व देण्याच्या आमच्या मूल्याला प्रामाणिक राहून, दररोज आम्ही या सेवांपैकी काही निवडून त्यांच्या उत्पादनक्षमतेवर मर्यादा घालतो. आम्ही त्यांच्या गुणधर्मांचे निरीक्षण करतो आणि आठवड्याच्या शेवटी त्या दुरुस्त करतो. आम्ही याला "टेस्ट अॅक्चुअल कॅपॅसिटी ऑन" (TACO) मंगळवार म्हणतो. आमची विश्वसनीयता टीम सतत क्षमता शुद्धता (C3) देखील चालवते. प्रत्येक अभियांत्रिकी टीम त्यांच्या सेवांच्या CPU क्षमतेचा अंदाज लावण्यासाठी आणि व्यवस्थापित करण्यासाठी C3 डॅशबोर्डचा वापर करते. यामुळे सेवा मालकांना मागील शिखरापासून सतत शिकून पुढील शिखरासाठी क्षमता वाढवण्यास किंवा कमी करण्यास सक्षम होते. आम्ही नवीन रिलीझसाठी मुख्य Roblox इंजिनमधील कॉल पॅटर्नचा मागोवा घेणारी एक प्रणाली देखील सुरू केली आहे. हे अद्यतनादरम्यान आम्ही चांगले तयार आहोत याची खात्री करण्यास मदत करते. 

इतक्या सर्व तयारी असूनही, आम्हाला कधीकधी अशा परिस्थितींचा सामना करावा लागतो जिथे ट्रॅफिकच्या नमुन्यांच्या अनपेक्षित स्वरूपामुळे एखादी सेवा किंवा उत्पादन प्रवाह प्लॅटफॉर्म बंद पडू शकतो. उदाहरणार्थ, 2 ट्रिलियन इव्हेंट अ‍ॅनालिटिक्स पाइपलाइनला एका लोकप्रिय अपडेटमुळे 30% अधिक ट्रॅफिक मिळू शकते. अशा वेळी आमची लवचिकता यंत्रणा, जसे की अ‍ॅडॅप्टिव्ह कंकुरेन्सी कंट्रोल (ACC), सर्किट ब्रेकर आणि शेडिंग रिट्रायज, प्लॅटफॉर्मचे संरक्षण करण्यासाठी सक्रिय होतात. या वर्षी, आम्ही आमच्या पायाभूत सुविधांची लवचिकता आणि विस्तारक्षमता वाढवण्यासाठी उत्पादन वातावरणात यादृच्छिकपणे दोष घालून, संसाधने संपवून आणि प्रक्रियांना यादृच्छिकपणे समाप्त करून एक काओस-टेस्टिंग प्लॅटफॉर्मही तयार केला आहे.

जबाबदारी घ्या: सर्व हात डेकवर आणा

आम्ही संपूर्ण आठवडाभर या मोठ्या विकेंड अपडेट्ससाठी चाचणी आणि तयारी करण्यात घालवतो. पण जेव्हा विकेंड येतो, तेव्हाही आमचे काम सुरूच असते. विकेंड अपडेट्सपूर्वी, Roblox चे अभियंते येणाऱ्या बदलांवर लक्ष ठेवण्यासाठी आणि उरलेली क्षमता अंदाजित करण्यासाठी सहकार्य करतात, आणि व्हर्च्युअल एज डेटा सेंटरद्वारे लाखो अतिरिक्त खेळाडूंना सामावून घेण्यासाठी गरजेनुसार अतिरिक्त क्लाउड संसाधने उपलब्ध करून देतात. 

शुक्रवारी, आम्ही ठरवतो की अतिरिक्त क्षमता वाढवण्यासाठी क्लाउड संसाधने वापरायची का. ही प्रक्रिया आमच्या हायब्रिड क्लाउड टीमला लाखो अतिरिक्त खेळाडूंना सामावून घेण्यासाठी पुरेशी अतिरिक्त क्षमता उपलब्ध करून देण्याचे स्पष्ट निर्देश देते. कोणत्याही वेळी, आमची 24 भौतिक एज डेटा सेंटर चालू असतात, परंतु सर्व चाचण्या केल्यानंतर, आम्हाला अतिरिक्त एज डेटा सेंटरची आवश्यकता असल्याचा निर्णय घेऊ शकतो. 12 तासांत सर्व्हर रॅक आणि स्टॅक करण्याचा कोणताही मार्ग नाही, त्यामुळे आम्ही आमच्या क्लाउड भागीदारांसोबत अनेक व्हर्च्युअल एज डेटा सेंटर तयार करण्यासाठी काम करतो. आम्ही त्यांना शुक्रवारी चाचणी करतो, आणि मग आम्ही आठवड्याच्या शेवटी तयार असतो. 

जबाबदारी स्वीकारण्याच्या खऱ्या भावनेने, आमच्या सर्वोच्च पातळीवरील कार्यकारी अधिकाऱ्यांसह प्रत्येकजण, अगदी शनिवार-रविवारीही ऑन-कॉल पाळ्या पार पाडतो. शनिवारी लाखो वापरकर्त्यांच्या अचानक वाढीमुळे अनेकदा शेकडो अलर्ट्स सक्रिय होतात. संघ या अलर्ट्सना आगाऊ निराकरण करतात, ज्यामुळे मोठ्या अपडेट दरम्यान किंवा प्लॅटफॉर्मवर सर्वकालीन उच्चतम वापर असतानाही आव्हानांना सामोरे जाणे शक्य होते. 

लियोनार्डो दा विंची यांनी म्हटल्याप्रमाणे, "शिकणे कधीच मनाला थकवत नाही." प्रत्येक शिखराने आम्हाला शिकण्यासाठी आणि आमची पायाभूत सुविधा अधिक विश्वासार्ह आणि अदृश्य बनवण्यासाठी नवीन तंत्रे शोधण्यासाठी प्रेरित केले आहे. आमचे निर्माते प्रकाशित किंवा अद्ययावत करतात, आणि अदृश्य पायाभूत सुविधांच्या जादूमुळे, कोट्यावधी वापरकर्ते जवळजवळ ताबडतोब एक पूर्णपणे नवीन अनुभव घेण्यास सुरुवात करतात. संगणक विज्ञानाच्या सीमांना पुढे ढकलण्याचे आव्हान दिल्याबद्दल आम्ही आमच्या निर्मात्यांना आणि वापरकर्त्यांना सदैव आभारी आहोत.