आमची प्रगत अभियांत्रिकी साधने इमर्सिव्ह जग कशी घडवत आहेत

- 85.3 दशलक्ष दैनंदिन सक्रिय वापरकर्त्यांना* सेवा पुरवणारा एक प्रचंड-स्तरीय प्लॅटफॉर्म म्हणून, Roblox उच्च विश्वसनीयता आणि कमी विलंबासह विस्तृत श्रेणीतील अनुभव प्रदान करतो. या कार्यक्षमतेच्या पातळीला गाठणे अत्याधुनिक अभियांत्रिकी साधने आणि प्रक्रियांवर अवलंबून असते, जी अडथळारहित, सुव्यवस्थित असतात आणि सातत्याने नवकल्पनांच्या सीमा ओलांडतात.
- १,००० पेक्षा जास्त Roblox अभियंते तीन मुख्य उत्पादनांचा वापर करतात—आमचे मायक्रोसर्व्हिस लाइफसायकल प्लॅटफॉर्म, आमचे कोड सेंटर आणि आमचे प्रगत ऑब्झर्व्हेबिलिटी प्लॅटफॉर्म.
- आम्ही डाउनटाइममध्ये लक्षणीय घट केली आहे आणि सलग दोन वर्षांत समस्या निवारणासाठी लागणारा सरासरी वेळ (mean time to mitigate) ५०% ने कमी केला आहे.
- आमचा नव्याने विकसित केलेला अभियांत्रिकी उत्पादकता निर्देशांक (EPI) आमच्या अभियांत्रिकी प्रयत्नांचा सर्वसमावेशक आढावा प्रदान करतो, आणि Q4 2024 मध्ये, एकूण EPI मध्ये वर्षानुवर्षे 12.9% सुधारणा झाली.
Roblox मध्ये, आम्ही इमर्सिव्ह जगात लोक कसे जोडले जातात आणि संवाद साधतात याची पुनर्कल्पना करत आहोत. हा एक महत्त्वाकांक्षी उपक्रम आहे, आणि त्याची अंमलबजावणी करण्यासाठी विविध प्रकारच्या नवोन्मेषी आणि उद्योग-अग्रणी पायाभूत सुविधांची आवश्यकता आहे.
Roblox हे एक जागतिक प्लॅटफॉर्म आहे, आणि आमचे 85.3 दशलक्ष दैनंदिन सक्रिय वापरकर्ते* कमी दर्जाच्या Android फोनपासून ते उच्च-श्रेणीच्या कन्सोलपर्यंत, अनेक भिन्न भाषा, प्लॅटफॉर्म आणि उपकरणांवर एकमेकांशी रिअल-टाइममध्ये संवाद साधू शकतात. आम्ही मजकूर, आवाज, 3D डेटा आणि बरेच काही अशा अनेक प्रकारच्या सामग्रीला अत्यंत उच्च विश्वसनीयता आणि कमी विलंबतेसह समर्थन देतो.
आमच्या अभियंत्यांना या विशेष गरजा पूर्ण करण्यासाठी अडथळारहित, सुव्यवस्थित आणि विश्वासार्ह साधने व प्रक्रियांवर अवलंबून रहावे लागते, ज्यापैकी बहुतेक आम्ही स्वतः तयार केले आहेत. आज, आम्हाला Roblox चे भविष्य घडवण्यासाठी आम्ही वापरत असलेल्या काही नाविन्यपूर्ण साधने आणि धोरणे सादर करताना आनंद होत आहे, तसेच लवकरच तयार करण्याची योजना आखत असलेल्या काही साधनांची पूर्वावलोकन देखील देत आहोत. अशा जलद आणि कार्यक्षम साधने व पद्धतींसह, आमचे उद्दिष्ट Roblox ला प्रतिभांसाठी अत्यंत आकर्षक ठिकाण बनवणे आहे.
अत्याधुनिक अभियांत्रिकी साधनांसह नवकल्पना
आमच्या अभियांत्रिकी उत्पादकता धोरणाच्या केंद्रस्थानी तीन साधने आहेत: आमचे मायक्रोसर्व्हिस जीवनचक्र प्लॅटफॉर्म, आमचे कोड सेंटर—एक इनर लूप विकास साधन—आणि आमचे प्रगत ऑब्झर्व्हेबिलिटी प्लॅटफॉर्म. एकत्रितपणे, ही साधने हजारहून अधिक Roblox अभियंत्यांना आव्हानात्मक समस्या सोडवण्यास सक्षम करतात.
अॅप्लिकेशन जीवनचक्र व्यवस्थापन प्लॅटफॉर्म
आमचे ऍप्लिकेशन लाइफसायकल मॅनेजमेंट प्लॅटफॉर्म हे एक घरगुती मायक्रो सर्व्हिस आहे जे अभियंत्यांना हजारो मायक्रो सर्व्हिसेस एकाच सुव्यवस्थित इंटरफेसमध्ये सहजपणे तयार करण्यास, तैनात करण्यास, देखरेख करण्यास आणि डीबग करण्यास अनुमती देते. या प्लॅटफॉर्मपूर्वी, Roblox येथे मायक्रो सर्व्हिसेसचे व्यवस्थापन करण्यासाठी मोठी शिकण्याची प्रक्रिया, अकार्यक्षम मॅन्युअल प्रक्रिया आणि अंतर्गत साधनांमधील वारंवार संदर्भ बदलण्याची गरज भासावी लागत असे.
अॅप्लिकेशन लाइफसायकल मॅनेजमेंट प्लॅटफॉर्मने ही गतीशीलता दूर केली आणि आमच्या अभियंत्यांना साधने आणि प्रक्रिया व्यवस्थापित करण्यावर कमी वेळ आणि जटिल तांत्रिक आव्हाने सोडवणे, प्रणाली सुधारणा करणे आणि आमच्या वापरकर्त्यांसाठी परिणामकारक वैशिष्ट्ये वितरीत करण्यावर अधिक वेळ खर्च करण्यास सक्षम केले.

कोड सेंटर
Roblox मध्ये आमच्या इनर-लूप प्रक्रियांना सुधारण्यासाठी डिझाइन केलेले आमचे कोड सेंटरने अभियंत्यांना कोड पुनरावलोकनादरम्यान येणाऱ्या वेळखाऊ प्रक्रियेची आणि अडचणींची कमतरता दूर केली. हे साधन पुनरावलोकने त्वरीत करते आणि रिअल-टाइम Slack सूचना व नियोजित सारांशद्वारे संवाद वाढवते. अशा प्रकारे, हे साधन वेळेवर अभिप्राय सुनिश्चित करते ज्यामुळे उच्च-गुणवत्तेच्या कोड पुनरावलोकनांना आणि जलद पुनरावृत्तीला चालना मिळते.
कोड सेंटर हे त्यांच्या कोडिंग क्रियाकलापांचे अनुकूलन करू इच्छिणाऱ्या Roblox अभियंत्यांसाठी लवकरच एक महत्त्वपूर्ण साधन बनले आहे, ज्यात पुल रिक्वेस्टमध्ये बदल लागू करण्यासाठी आवश्यक असलेल्या P75 वेळेत आधीच 20% सुधारणा दिसून आली आहे.

प्रगत निरीक्षणक्षमता प्लॅटफॉर्म
आमचे प्रगत ऑब्झर्वबिलिटी प्लॅटफॉर्म घरगुती, मुक्त-स्रोत आणि विक्रेता उपाय अखंडपणे एकत्र करते, विश्वासार्हता आणि विस्तारक्षमतेवर विशेष भर देणारी अत्यंत विशेषीकृत पायाभूत सुविधा प्रदान करते. दररोज, ही पायाभूत सुविधा अब्जावधी टाइम सिरीज आणि दहा पेक्षा जास्त टेराबाइट्स संरचित रनटाइम माहिती—लॉग, ट्रेसेस, सिस्टम इव्हेंट्स, प्रोफाइलिंग डेटा आणि बरेच काही—एकत्र करते, ज्यामुळे आमच्या अभियंत्यांना आत्मविश्वासाने कार्यक्षमतेने मॉनिटर, डिबग आणि चाचणी करण्यास मदत होते.
त्याच वेळी, आम्ही आमच्या प्रक्रियांना ऑटोमेशन आणि एआयद्वारे आणखी कसे सुधारता येईल हे शोधण्यातही कटिबद्ध आहोत. उदाहरणार्थ, आमच्या सामान्य मायक्रोसर्व्हिस फ्रेमवर्कचा वापर करून, आम्ही 1,500 पेक्षा जास्त मायक्रोसर्व्हिसेसमध्ये विलंब (latency), ट्रॅफिक, त्रुटी (errors) आणि संतृप्ति (saturation) यांचा समावेश असलेल्या डीफॉल्ट अलर्ट्सचा एक सर्वसमावेशक संच एकाही कोड ओळीशिवाय एकत्रित केला. आम्ही आमच्या सतत तैनाती (continuous deployment) प्रणालीमध्ये स्वयंचलित कॅनरी विश्लेषणासह (automated canary analysis) सुधारणा केली, ज्यामुळे लाँच झाल्यानंतर फक्त पहिल्या सहा महिन्यांतच शेकडो बग्स आमच्या उत्पादन वातावरणात पोहोचण्यापासून यशस्वीरित्या प्रतिबंधित झाले.
या नवकल्पनांचा अंतर्गत पातळीवर मोठा परिणाम होतोच, तर त्या Roblox वापरकर्त्यांच्या दैनंदिन अनुभवाला देखील सुधारतात. आम्ही डाउनटाइममध्ये लक्षणीय घट केली आहे आणि सलग दोन वर्षांत समस्या निराकरण करण्याचा सरासरी वेळ (MTTM) 50% ने कमी केला आहे. याचा अंतिम परिणाम म्हणजे आमच्या परिसंस्थेतील प्रत्येकासाठी अधिक अखंड आणि विश्वासार्ह अनुभव.

अभियांत्रिकी उत्पादकता मोजणे आणि वाढवणे
उपकरणे तयार करणे ते कार्यरत आहेत की नाही हे जाणून घेण्याचे मार्ग नसल्यास फारसे उपयुक्त ठरत नाही. म्हणूनच आम्ही Roblox येथे उत्पादकता सुधारण्यासाठी तसेच Roblox मधील उत्पादकता आणि तिच्यावर काय परिणाम होतात हे समजून घेण्यासाठी खूप मेहनत घेतली आहे.
या उद्देशासाठी, आमच्या नव्याने विकसित केलेल्या अभियांत्रिकी उत्पादकता निर्देशांक (EPI) ने आमच्या अभियांत्रिकी प्रयत्नांचे सर्वसमावेशक दृश्य प्रदान केले आहे, जे कारच्या डॅशबोर्डवर वाहनाच्या कामगिरी आणि आरोग्याचा आढावा दाखवण्यासारखे आहे.
२०२४ च्या चौथ्या तिमाहीत, आम्ही एकूण EPI मध्ये वर्षांनुवर्षे १२.९% ने सुधारणा केली, मुख्यत्वे वेगामुळे, तर त्याच दर्जाची पातळी कायम ठेवली.

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

कृत्रिम बुद्धिमत्ता आणि अभियांत्रिकीचा पुढचा टप्पा
Roblox मध्ये, आम्ही अभियांत्रिकीच्या कलाकुसरीवर लक्ष केंद्रित करतो. आम्ही अभियंत्यांच्या तयार करण्याच्या, सहकार्य करण्याच्या आणि नवकल्पना करण्याच्या पद्धतीत बदल घडवून आणणाऱ्या AI-चालित साधनांच्या माध्यमातून अभियांत्रिकीच्या भविष्याची पुनर्कल्पना करत आहोत. उत्कृष्टतेच्या अखंड प्रयत्नांनी, आम्ही आमच्या अस्तित्वात असलेल्या साधनांमध्ये जसे की आमचे ऍप्लिकेशन लाइफसायकल मॅनेजर प्लॅटफॉर्म आणि कोड सेंटर यात AI समाकलित करून, कोड लेखन आणि पुनरावलोकन गती वाढवण्यासाठी, सहकार्याची पुनर्परिभाषा करण्यासाठी, आणि सेवा तैनात व देखभाल करण्याच्या पद्धतीत क्रांतिकारी बदल घडवून आणण्यासाठी AI-सक्षम कोडिंग सहाय्यकांचा लाभ घेत आहोत.
आमचे दृष्टीकोन स्वयंचलनापलीकडे आहे; आम्ही एक अभियांत्रिकी अनुभव तयार करत आहोत जिथे AI एक सक्रिय भागीदार म्हणून कार्य करते, कार्यप्रवाह सुव्यवस्थित करते, कोडची गुणवत्ता वाढवते आणि सकारात्मकता वाढवते. आमच्या इनर-लूप विकास जीवनचक्रात, सक्रिय गुणवत्ता हमीमध्ये आणि Roblox-विशिष्ट AI समाकलनामध्ये गुंतवणूक करून, आम्ही एक असा मार्ग तयार करत आहोत जिथे अभियांत्रिकी गती, नवकल्पना आणि सहकार्य नवीन उंची गाठतात. पुढील काही वर्षे एक रोमांचक उत्क्रांतीची नोंद करतील, आणि आम्ही जगातील उत्कृष्ट अभियंत्यांसाठी, जे विसर्जनशील अनुभवांची पुढची पिढी तयार करण्यास उत्सुक आहेत, Roblox ला अंतिम गंतव्यस्थान बनवण्यासाठी कटिबद्ध आहोत.
* 31 डिसेंबर, 2024 रोजी संपलेल्या तीन महिन्यांपर्यंत.


