ERPC उल्लेखनीय रूप से सुधार Solana नेटवर्क इन्फ्रास्ट्रक्चर Rust उच्च प्रदर्शन प्रॉक्सी प्लेटफार्म पूरी तरह से उन्नत, साझा के लिए सभी क्षेत्रों में अलग-अलग क्षेत्रों में तैनात RPC, gRPC, और Shredstream. शून्य डाउनटाइम अपडेट हासिल किया
ERPC उल्लेखनीय रूप से सुधार Solana नेटवर्क इन्फ्रास्ट्रक्चर Rust उच्च प्रदर्शन प्रॉक्सी प्लेटफार्म पूरी तरह से उन्नत, साझा के लिए सभी क्षेत्रों में अलग-अलग क्षेत्रों में तैनात RPC, gRPC, और Shredstream. शून्य डाउनटाइम अपडेट हासिल किया

ERPCद्वारा संचालित ELSOUL LABO B.V. (Head-day): Amsterdamनीदरलैंड्स; सीईओ: Fumitake कावासाकी) और Validators DAOइसके लिए एक प्रमुख उन्नयन पूरा कर लिया है Solana नेटवर्क अवसंरचना
इस उन्नयन को पहले से ही सभी क्षेत्रों और सभी साझा समापन बिंदुओं के लिए लागू किया गया है जो द्वारा प्रदान की गई हैं ERPC (Solana RPC, Geyser gRPC, और Shredstreamहम बुनियादी ढांचे के व्यवहार को अद्यतन करते हैं जो कनेक्शन शुरू करने सहित एकीकृत प्रणाली के रूप में वास्तविक दुनिया के परिणामों को सीधे प्रभावित करते हैं, TLS प्रसंस्करण, कैश नियंत्रण, HTTP/1.1 और HTTP/ 2 परिवहन, लंबे समय तक चलने वाले कनेक्शन व्यवहार, और व्यवहार्यता और समस्या निवारण के लिए मीट्रिक।
जबकि दिन-प्रतिदिन की प्रतिक्रिया को एक बेसलाइन के रूप में बनाए रखते हैं, हम अंतर्निहित नेटवर्क व्यवहार को भी पुनर्गठित करते हैं ताकि परिदृश्यों में पूर्वाग्रह या अस्थिर होने की संभावना कम हो, जहां परिणाम गिरावट की ओर जाते हैं - जैसे कि पीक-लोड अस्थिरता, निरंतर संचालन के तहत अस्थिरता, और डिस्कनेक्ट और फिर से कनेक्ट करके ट्रिगर कैस्केड। नतीजतन, पर्यावरण अब व्यावहारिक रूप से प्रदर्शन और स्थिरता दोनों को बनाए रखने के लिए बेहतर संरचना है। Solana संचालन।
इसके अलावा, हमने एक परिचालन आर्किटेक्चर में बदलाव किया है जो नेटवर्क कॉन्फ़िगरेशन में बदलाव और प्लेटफॉर्म अपग्रेड को पूर्ण शून्य डाउनटाइम के साथ लागू करने की अनुमति देता है। मूल्य निर्धारण, विनिर्देशों, प्रमाणीकरण या दर सीमा में कोई बदलाव नहीं है, और मौजूदा ERPC ग्राहकों को किसी भी अतिरिक्त सेटअप या परिचालन परिवर्तन के बिना उन्नयन के लाभ प्राप्त होते हैं।
पृष्ठभूमि
व्यावहारिक Solana संचालन, औसत प्रतिक्रिया समय और सामान्य समय विलंबता महत्वपूर्ण आधार आवश्यकताओं हैं। उसी समय, परिदृश्य हैं जिसमें अंतर्निहित नेटवर्क अवसंरचना का व्यवहार स्वयं परिणामों को निर्धारित करता है - जैसे कि केंद्रित लोड, लंबे समय तक चलने वाले कनेक्शन और चरणों के क्षण जिसमें डिस्कनेक्ट और फिर से कनेक्ट होते हैं।
विशेष रूप से साझा समापन बिंदुओं को लघु समय की खिड़कियों के भीतर लेनदेन जमा करने के दोनों फटने और हमेशा कनेक्शन के माध्यम से समायोजित करना चाहिए WebSocket और gRPCइन स्थितियों के तहत बुनियादी ढांचा-स्तर व्यवहार- संयोजन आरंभीकरण, TLS हैंडशेक, परिवहन व्यवहार, कैश हैंडलिंग और निष्क्रिय राज्यों से वसूली - उपयोगकर्ता अनुभव और निष्पादन परिणामों में प्रत्यक्ष रूप से प्रतिबिंबित होता है।
एक स्पष्ट आधार रेखा के रूप में औसत प्रतिक्रिया के साथ, वास्तविक दुनिया के परिणाम अभी भी स्पाइक के दौरान या निरंतर संचालन के तहत विभिन्न कारकों द्वारा तय किए जा सकते हैं। इसलिए, व्यावहारिक संचालन के लिए उस दिन से दिन की प्रयोज्यता और विफलता-प्रवण परिदृश्यों में निरंतरता की आवश्यकता होती है, दोनों ही उसी समय हासिल किए जाते हैं।
ERPC अपने आप को डिजाइन और संचालित किया है Rust उच्च प्रदर्शन प्रॉक्सी मंच के लिए नींव के रूप में Solana संचार, एक वास्तुकला को बनाए रखने जो सभी क्षेत्रों में समान दृष्टिकोण लागू करता है जबकि लगातार मंच को विकसित करता है। यह अपग्रेड फिर से समाप्त हो गया है, ऑपरेशनल रूप से एक एकीकृत प्रणाली के रूप में देखा गया है - लंबे समय तक चलने वाले ऑपरेशन के माध्यम से कनेक्शन शुरू होने से - और तदनुसार पूरे नेटवर्क फाउंडेशन को पुनर् व्यवस्थित करता है।
क्या परिवर्तन के लिए ERPC ग्राहक
इस अद्यतन के साथ, ERPC ग्राहक पहले कनेक्शन शुरू होने पर स्थिर व्यवहार देखेंगे। कनेक्शन स्थापना के दौरान TLS, गलत परिस्थितियों और अनावश्यक रिट्राइज़ होने की संभावना कम होती है, जिससे लेनदेन के लिए आसान हो जाता है और शुरू में प्रसंस्करण में तेजी से प्रवेश करने के लिए धाराओं को स्ट्रीम करता है।
इसके बाद, हमने बुनियादी ढांचे के व्यवहार को पुनर्गठित किया जो चरम भार के दौरान अस्थिरता का कारण बनता है। एक साथ अद्यतन करने के लिए अनावश्यक कनेक्शन के प्रारंभिक फ़िल्टरिंग को जोड़कर HTTP/1.1 और HTTP/ 2 परिवहन और टाइमआउट स्थिरता, कनेक्शन पूल स्वास्थ्य, कंटेंटियन के तहत कैश व्यवहार, और वेधशाला और समस्या निवारण के लिए मीट्रिक, हमने उन स्थितियों को मजबूत किया है जो भार केंद्रित होने पर भी पूर्वाग्रह व्यवहार को रोकने में मदद करते हैं।
लंबे समय तक जीवित रहने के लिए WebSocket और gRPC धाराओं और हमेशा निगरानी कार्यभारों, कनेक्शन निरंतरता में सुधार हुआ है। डिस्कनेक्ट / रीकनेक्ट / रेसिंक घटनाओं की आवृत्ति - और उन घटनाओं की संभावना परिणामों में शामिल होती है - कम हो गई है, जिससे निरंतर रनटाइम की धारणा पर संचालन करना आसान हो जाता है।
कैश कंट्रोल और ट्रांसपोर्ट व्यवहार में सुधार भी अनावश्यक रिफ़्टचे की संभावना को कम करते हैं और भीड़ के दौरान बर्बाद प्रसंस्करण करते हैं। बैंडविड्थ और प्रसंस्करण हेडरूम उपयोग करने योग्य और स्थिर रहने की संभावना अधिक है, और विस्तारित मीट्रिक और पालनयोग्यता रूट-केस पहचान और पुनर्प्राप्ति समय-सीमा को कम करने में आसान बनाती है।
इसके अलावा, विन्यास परिवर्तन और प्लेटफार्म उन्नयन को शून्य डाउनटाइम के साथ सक्षम करके, हमने परिचालन की स्थिति स्थापित की है जो उच्च आवृत्ति पर प्रदर्शन, स्थिरता और समग्र मंच की गुणवत्ता को बढ़ाने में आसान बनाती है। मंच को छोड़ने के बिना सुधार रखने की क्षमता ग्राहकों के लिए निरंतरता को मजबूत करती है।
सुधार का विवरण
इस उन्नयन को विशिष्ट फीचर नामों या संस्करण संख्याओं द्वारा संचालित रिलीज़ के रूप में प्रस्तुत नहीं किया गया है। इसके बजाय, यह परिदृश्यों को विघटित करता है जो वास्तविक दुनिया में हावी होते हैं। Solana निम्नलिखित परतों में परिणाम - संयोजन प्रारंभ, TLSL4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/L4/LHTTP सीमा, H1/H2 परिवहन, कैश, पालन-पोषण, विफलता व्यवहार और दीर्घकालिक परिचालन पूर्वापेक्षा - और मंच को अपडेट करता है ताकि ये परतें विरोधाभास के बिना जुड़ सकें।
नीचे, हम ग्राहक अनुभव और परिचालन परिणामों में योगदान के मामले में निगमित सुधारों को समझाते हैं।
कनेक्शन की शुरुआत और सुधार TLS हैंडलिंग
हमने विस्तार किया TLS कनेक्शन स्थापना के दौरान नियंत्रित संदर्भ और अद्यतन संरचना को इसलिए आवश्यक राज्य को उचित रूप से बनाए रखा जा सकता है और उचित रूप से लागू किया जा सकता है। इससे कनेक्शन शुरू होने की संभावना कम होती है।
हम भी पुनर्गठन TLS हैंडलिंग-प्रमाणीकरण सत्यापन और होस्टनाम सत्यापन सहित- इसलिए सुरक्षा आवश्यकताओं को उन स्थितियों को कम करते समय पूरा किया जा सकता है जहां हैंडशेक विफलताओं या हैंडलिंग असंगति परिणामों में कैस्केड के आरंभिक नुकसान को पैदा करती है। यह केवल एक सुरक्षा वृद्धि नहीं है; यह कनेक्शन से व्यवहार को स्थिर करने में योगदान देता है। Solana कार्यभार
हम आगे तंत्र को मजबूत करते हैं जो TLS-adjacent व्यवहार को देखने और समस्या निवारण में आसान है। परिदृश्यों में जहां दीक्षा परिणामों पर हावी है, मुद्दों को पुन: उत्पन्न करने की क्षमता, कारणों की पहचान करने और फिक्स को प्रतिबिंबित करने की क्षमता जल्दी से वह क्षमता बन जाती है जो अनुभव की गुणवत्ता को बरकरार रखती है।
आवश्यक कनेक्शनों के प्रारंभिक फ़िल्टरिंग के माध्यम से हेडरूम को संरक्षित करना
हमने शुरुआती चरण में टीसीपी कनेक्शन को फ़िल्टर करने के लिए एक तंत्र पेश किया, जिससे प्लेटफॉर्म को अपडेट किया गया ताकि अवैध या अनावश्यक कनेक्शन वैध यातायात को दबाव देने की संभावना कम हो। साझा समापन बिंदुओं में, कनेक्शन अनुरोध बाहरी कारकों या अस्थायी तिरछे के कारण स्पाइक कर सकते हैं।
प्रारंभिक चरण फ़िल्टरिंग यह सुनिश्चित करने में मदद करता है कि वैध कनेक्शन शुरू होने पर कम होने की संभावना है, इस संभावना को बेहतर बनाता है कि शिखर लोड के दौरान हेडरूम उपलब्ध रहता है। नतीजतन, व्यवहार को केंद्रित लोड परिदृश्यों में भी पक्षपात होने की संभावना कम है, और स्थिर विलंबता वितरण के लिए स्थिति को मजबूत किया जाता है।
L4 को पुनर्गठन करके कनेक्शन मॉडल को स्पष्ट करनाHTTP सीमा
नेटवर्क अवसंरचना समाप्त नहीं होती है HTTPकनेक्शन स्थापना और निरंतरता L4 स्थितियों पर निर्भर करती है और उस परत पर अस्थिरता उच्च स्तर के प्रोटोकॉल अनुभव में फैलती है।
इस अद्यतन में, हमने L4 स्ट्रीम हैंडलिंग को अमूर्त किया और संरचना को पुनर्गठित किया ताकि कनेक्शन मॉडल को स्पष्ट रूप से संभाला जा सके। इससे मंच के लिए उन परिदृश्यों में लगातार व्यवहार को बनाए रखने में आसान हो जाता है जहां कनेक्शन बढ़ने के लिए जारी रहता है, ग्राहक कार्यान्वयन भिन्न होता है, और लंबे समय तक चलने वाले ऑपरेशन राज्य के संक्रमण का कारण बनता है।
Retry व्यवहार को भी पैटर्न को कम करने के लिए पुनर्गठित किया गया था जिसमें उपयोगकर्ता अनुभव में अल्पकालिक अस्थिरता कांड होता है। प्रैक्टिकल स्थिरता पृथक विफलताओं को नष्ट करने और विफलता के कैस्केड को रोकने पर कम निर्भर करती है।
सुधार HTTP/1.1 और HTTP2 परिवहन और लंबी दौड़
हमने माप जोड़ा जो डेटा वॉल्यूम को स्थानांतरित करने की अनुमति देता है, लगातार पूरे ट्रैक किया जा सकता है HTTP/1.1 और HTTP/2. यह पता लगाना आसान बनाता है कि परिवहन पाइपलाइन में स्टालों या बछड़े कहाँ होते हैं, दोनों समस्या निवारण में सुधार करते हैं और जिस गति पर फिक्स लागू किया जा सकता है।
हम भी पुनर्गठन HTTP/ 2 शरीर-लेखन टाइमआउट व्यवहार इतना अप्राकृतिक स्टालों और लटकाने केंद्रित लोड या लंबे समय तक चलने वाली स्ट्रीमिंग के दौरान कम होने की संभावना है। लंबे समय तक संचालन में, कौन से मामले आदर्श राज्यों में चरम प्रदर्शन नहीं हैं, लेकिन राज्य के संक्रमण के दौरान टकराव से व्यवहार को रोकने की क्षमता।
निष्क्रिय समय पर व्यवहार और कनेक्शन पूल हैंडलिंग की समीक्षा भी की गई है, जो निरंतर रनटाइम के दौरान जमा होने वाले अस्थिरता कारकों को हटा देता है। HTTP/ 1.1 पक्ष, हम उन कनेक्शनों के लिए सुरक्षित शटडाउन व्यवहार को पुनर्गठित करते हैं जो अधूरे अनुरोधों को पकड़ते हैं, संसाधन उपयोग और व्यवहार दोनों में अस्थिरता के स्रोतों को कम करते हैं।
कैश कंट्रोल और ऑपरेशनल क्वालिटी में सुधार
हमने यह ट्रैक करने की क्षमता में सुधार किया कि परिसंपत्ति कैश क्यों नहीं है, कैश व्यवहार की व्याख्या को बढ़ाता है। व्यवहार में, क्या हावी है कि क्या कैशिंग मौजूद है, लेकिन किस स्थिति में यह लागू होता है और किस स्थिति में यह बाहर निकल जाता है।
हम ताला व्यवहार, कहानी हैंडलिंग और पुनर्मान्यता पैटर्न को फिर से व्यवस्थित करते हैं ताकि अनुभव में गिरावट का सामना करना पड़ सकता है जब सामग्री चरम लोड के तहत होती है। हमने उन मामलों के लिए भी इविक्शन नियंत्रण का आयोजन किया जहां कैश्ड परिसंपत्तियों की संख्या बढ़ती है, और आंशिक-content व्यवहार (रेंज अनुरोध सहित), उन स्थितियों को मजबूत करना जो वास्तविक दुनिया के काम के बोझ के तहत अनावश्यक रिफ़्चे और विलंबता को कम करते हैं।
इन सुधारों में उन मामलों को कम किया गया है जिनमें कैश व्यवहार एक बेहतर हो जाता है, जिससे यह कम संभावना है कि ग्राहकों को बुनियादी ढांचे-स्तर अनिश्चितता के आसपास संचालन को डिजाइन करना चाहिए।
विफलता व्यवहार, लॉगिंग और अवलोकन क्षमता में सुधार
विफलता व्यवहार और लॉगिंग को पुनर्गठित किया गया है इसलिए यह समझना आसान है कि जब मुद्दे होते हैं तो क्या हुआ। पैटर्न जिसमें डाउनस्ट्रीम त्रुटियां कैश / ट्रांसपोर्ट व्यवहार में कैस्केड और खराब अनुभव कम हो जाती हैं, जिससे विस्फोट त्रिज्या को स्थानीय बनाना आसान हो जाता है।
अवलोकनशीलता और समस्या निवारण सुधार का इरादा "शून्य घटनाओं" का दावा नहीं किया जाता है, लेकिन जब घटना होती है तो समय-समय पर वसूली को कम करने के लिए। यह पीक-लोड और निरंतर संचालन परिदृश्यों में जोखिम को कम करता है।
निर्भरता अद्यतन और सुरक्षा लंबी अवधि के संचालन की आवश्यकता के रूप में फिक्स
हम दीर्घकालिक मंच संचालन के लिए पूर्वाग्रह बनाए रखने के लिए निर्भरता अद्यतन और सुरक्षा निर्धारण को शामिल करते हैं। इसमें न्यूनतम समर्थित अद्यतन से संबंधित अद्यतन शामिल हैं। Rust संस्करण (एमएसआरवी) और सीआई संरेखण, मंच को लगातार विकसित करने की आवश्यकता को मजबूत करना।
सुरक्षित रूप से अद्यतन रखने की क्षमता खुद को दीर्घकालिक गुणवत्ता के लिए एक आवश्यकता है।
शून्य डाउनटाइम ऑपरेशन के लिए संक्रमण
इससे पहले, नेटवर्क कॉन्फ़िगरेशन परिवर्तन या प्लेटफॉर्म अपग्रेड के दौरान शॉर्ट डाउनटाइम हो सकता है। इस अपडेट के साथ, हमने एक आर्किटेक्चर में बदलाव किया है जहां इन ऑपरेशनों को पूर्ण शून्य डाउनटाइम के साथ लागू किया जा सकता है।
साझा समापन बिंदुओं में हमेशा कनेक्शन और निरंतर क्षण होते हैं जहां समय के मामले भी होते हैं। यहां तक कि संक्षिप्त डाउनटाइम डिस्कनेक्ट, रीकनेक्ट और रीसाइंक कैस्केड को ट्रिगर कर सकता है, और उस लागत को परिणामों में प्रचारित कर सकता है। शून्य-डाउनटाइम अपडेट इन कैस्केडों की संभावना को कम करते हैं और लंबे समय तक चलने वाले कार्यों को खंडित होने से रोकते हैं।
उसी समय, ERPC अब परिचालन की स्थिति है जो अवलोकन के मुद्दों को जल्दी सुधार में प्रतिबिंबित करने की अनुमति देती है। उच्च पुनरावृत्ति आवृत्ति हमें उत्पादन संचालन के भीतर अस्थिरता और किनारे के मामले के व्यवहार को लगातार खत्म करने में सक्षम बनाती है।
सेवा द्वारा प्रभाव
Solana RPC (HTTP / WebSocket)
कनेक्शन की शुरूआत में सुधार, TLS, कैश कंट्रोल और ट्रांसपोर्ट व्यवहार दोनों डेटा पढ़ने और लेनदेन प्रस्तुतीकरण को प्रभावित करते हैं। दिन-प्रतिदिन प्रयोज्य बनाए रखते हुए, कारक जो कि चरम भार के दौरान पूर्वाग्रह परिणाम कम हो जाते हैं, और भीड़ के दौरान हेडरूम को संरक्षित करने की स्थिति मजबूत होती है।
Geyser gRPC
कनेक्शन निरंतरता लंबे समय तक चलने वाले स्ट्रीमिंग उपयोग के लिए सुधार हुआ है। HTTP/ 2 परिवहन, टाइमआउट स्थिरता, कनेक्शन पूल स्वास्थ्य, और विस्तारित परिवहन माप एक साथ काम करते हैं ताकि इस संभावना को कम किया जा सके कि परिणाम में फिर से कनेक्ट / रेसिंक लागत का प्रचार किया जा सके।
Shredstream (Direct Shreds)
कनेक्शन प्रबंधन और दीक्षा सुधार के साथ सतत वितरण के लिए डिज़ाइन किया गया है, स्थितियां इतनी लापता डेटा को मजबूत कर रही हैं या विलंबता भीड़ के तहत कम होने की संभावना है। पता लगाने और निम्नलिखित के लिए स्थिर निरंतरता को बनाए रखने में आसान हो जाता है।
कनेक्ट करना R&D उत्पादन संचालन
वितरित सिस्टम फाउंडेशन जिसमें शामिल हैं ERPC एक के रूप में मान्यता प्राप्त है R&D डच सरकार के WBSO कार्यक्रम के तहत परियोजना। एक संरचना स्थापित की गई है जिसमें ऑपरेशनल रूप से देखी गई मुद्दों को अनुसंधान विषयों के रूप में शामिल किया जा सकता है और सत्यापन और पुनरावृत्ति के माध्यम से सुधार किया जा सकता है।
यह नेटवर्क फाउंडेशन अपडेट सभी क्षेत्रों में लागू एक ऐसा पुनरावृत्ति है जो व्यावहारिक प्रदर्शन और स्थिरता को दर्शाता है। संचालन और रखरखाव को बनाए रखना R&D कनेक्ट एक बार में सुधार को रोकने के बजाय अगले अद्यतन में उत्पादन में लगातार जो कुछ देखा गया है, उसे जोड़ने के लिए एक शर्त है।
भीतर ERPCवास्तविक उपयोग पैटर्न, लोड परिवर्तनशीलता और विफलता मोड व्यवहार को बार-बार सत्यापन और सुधार चक्रों में शामिल किया गया है जो अंततः नेटवर्क फाउंडेशन की गुणवत्ता को बढ़ाते हैं। इस अद्यतन को उस एकीकृत ढांचे के भीतर निष्पादित किया गया था। R&D उत्पादन संचालन।
ग्राहकों के लिए सूचना
यह अद्यतन पहले से ही सभी क्षेत्रों और सभी साझा समापन बिंदुओं पर लागू किया गया है। मौजूदा ERPC ग्राहकों को विन्यास या संचालन को बदलने की आवश्यकता नहीं है। मूल्य निर्धारण, विनिर्देशों, प्रमाणीकरण या दर सीमा में कोई परिवर्तन नहीं है।
चूंकि साझा समापन बिंदुओं को एक साथ दोनों लघु स्पाइक और लंबे समय तक चलने वाले कनेक्शन को बनाए रखना चाहिए, इसलिए परिस्थितियों को पुनर्गठित किया गया है ताकि उन मिश्रित कार्यभारों के तहत पक्षपात होने की संभावना कम हो। यहां तक कि जब विन्यास परिवर्तन या मंच अद्यतन संचालन के दौरान होते हैं, तो परिवर्तन शून्य डाउनटाइम के साथ लागू होते हैं, इसलिए ग्राहकों को कनेक्शन विखंडन या रेसिंक-by-डिज़ाइन के लिए योजना बनाने की आवश्यकता नहीं होती है।
आर्किटेक्चर, वर्कलोड-विशिष्ट अनुकूलन, या परिचालन प्रतिक्रिया के बारे में प्रश्नों के लिए कृपया माध्यम से पहुंचें Validators DAO आधिकारिक डिसकॉर्ड
लगातार उत्पादन अवलोकन और सुधार में प्रतिक्रिया को जोड़ने के द्वारा, ERPC हमने अपनी नींव की गुणवत्ता को बढ़ा दिया है। हम शून्य डाउनटाइम के साथ सुधार को जमा करने और नेटवर्क अवसंरचना प्रदान करने के लिए जारी रहेंगे जो वास्तविक दुनिया को बनाए रखता है। Solana परिणाम।
Validators DAO आधिकारिक डिसकॉर्ड: https://discord.gg/C7ZQSrCkYR
ERPC आधिकारिक साइट: https://erpc.global/en


