“Apache APISIX कई प्रोटोकॉल का समर्थन करता है, जो R&D लागत को काफी कम करता है और हमारे प्लेटफॉर्म को अंतहीन जीवंतता प्रदान करता है।”
Weifeng Sheng
,
Architect of Hyperchain Platform

in supporting heterogeneous chains
2016 में स्थापित, हाइपरचेन टेक्नोलॉजी, एक अग्रणी ब्लॉकचेन सेवा प्रदाता, दुनिया की पहली फुल-स्टैक ब्लॉकचेन 3.0 प्रणाली प्रदान करता है। इसने स्मार्ट सिटी, फिनटेक, ऊर्जा परिवर्तन, उद्योग डिजिटलीकरण, मेटावर्स आदि जैसे प्रमुख क्षेत्रों में 300 से अधिक उद्यमों को सेवाएं प्रदान की हैं और 200+ विशिष्ट अनुप्रयोगों को लागू किया है।
अपनी तेजी से वृद्धि के दौरान, हाइपरचेन को अपने ब्लॉकचेन प्लेटफॉर्म को स्थापित करने में महत्वपूर्ण चुनौतियों का सामना करना पड़ा।
हाइपरचेन ने अपनी चुनौतियों को etcd और APISIX के साथ सेवा जानकारी पंजीकृत करके हल किया है, जो आंतरिक माइक्रोसर्विसेज के लिए एकीकृत प्रवेश बिंदु है।
इस दृष्टिकोण ने मानकीकृत ट्रैफिक प्रबंधन प्रदान किया, सुरक्षा और प्रमाणीकरण प्रबंधन में सुधार किया, सुविधाजनक अनुमति नियंत्रण प्रदान किया, लागत कम की, स्थिरता बढ़ाई, और एकाधिक प्रोटोकॉल का एकीकृत प्रबंधन किया।
APISIX का proxy-rewrite प्लगइन उन मामलों को सुविधाजनक रूप से संभाल सकता है जहां एक ही सेवा के API पथ में उपसर्ग जोड़े जाते हैं ताकि एक ही डोमेन नाम के तहत API को एक्सपोज़ किया जा सके। API गेटवे इन उपसर्गों को हटा सकता है और अनुरोध को बैकएंड सेवा पर फॉरवर्ड कर सकता है।
ग्राहकों के लिए एक और महत्वपूर्ण लाभ APISIX की ट्रैफिक लिमिट प्रबंधन क्षमताएं हैं। limit-req प्लगइन प्रभावी रूप से ट्रैफिक इनपुट और आउटपुट को प्रतिबंधित कर सकता है ताकि प्लेटफॉर्म की स्थिरता सुनिश्चित की जा सके, जो ड्राइविंग घटकों के लिए बड़ी संख्या में कॉल्स को संभालते समय विशेष रूप से महत्वपूर्ण है।
हाइपरचेन ने APISIX के साथ सहयोग करने के लिए निजी तैनाती परिदृश्यों के लिए एक प्लगइन विकसित किया है। यह प्लगइन पार्टी A को अपने स्वयं के प्रमाणीकरण सेवाओं या सेवा खाता प्रणाली का उपयोग करने की अनुमति देता है। जब फ्रंट-एंड ट्रैफिक वेबसाइट पर आता है, तो इसे पहले Access-auth प्लगइन से गुजरना होता है ताकि प्रमाणीकरण के बाद बैकएंड BFF (Backend for Frontend) तक पहुंच प्राप्त हो सके।
ग्राहकों के लिए एक और महत्वपूर्ण लाभ APISIX की हॉट रीलोडिंग सुविधा है, जो विकास समय बचाती है और उपयोगकर्ताओं को अपने कोड के कुछ हिस्सों को संशोधित करने की अनुमति देती है बिना पूरे प्लगइन रनर को पुनः आरंभ करने की आवश्यकता के।
हाइपरचेन के ब्लॉकचेन प्लेटफॉर्म में कई ब्लॉकचेन शामिल हैं जिनमें जटिल RBAC अनुमति नियंत्रण होता है और क्लाइंट साइड पर विभिन्न प्रमाणपत्रों की आवश्यकता होती है। APISIX का key-auth प्लगइन इस प्रक्रिया को सरल बनाता है और अंतर्निहित चेन को एकीकृत करता है, जिससे अधिकृत उपयोगकर्ता ब्लॉकचेन तक पहुंच सकते हैं बिना अनुमति कॉन्फ़िगरेशन की चिंता किए।
हाइपरचेन ब्लॉकचेन प्लेटफॉर्म पर बैंक उपयोगकर्ताओं की उच्च समवर्तीता नोड्स पर ट्रैफिक के प्रभाव से एकल नोड्स की अस्थिरता का कारण बन सकती है। इस समस्या को हल करने के लिए, हाइपरचेन ने Apache APISIX को K8s पर Horizontal Pod Autoscaler के साथ तैनात किया, जो etcd का उपयोग करके गतिशील स्केलेबिलिटी प्रदान करता है। यह दृष्टिकोण नोड्स की स्थिरता सुनिश्चित करता है और एकल-बिंदु ट्रैफिक प्रभाव की समस्या को कम करता है।
APISIX का एकाधिक प्रोटोकॉल का समर्थन इसे विभिन्न ब्लॉकचेन के अंतर्निहित परतों के लिए लचीले ढंग से अनुकूलित करने की अनुमति देता है, जिससे प्लेटफॉर्म एकीकरण से जुड़ी विकास लागत कम होती है।
मई 2021 तक, Tencent OTeam ने Apache APISIX का उपयोग करते हुए इसे Tencent के भीतर 10 से अधिक टीमों के लिए तैनात कर दिया है, जिसमें सबसे बड़ा प्रोजेक्ट प्रतिदिन 1 बिलियन से अधिक अनुरोधों को संभाल रहा है।
APISIX Ingress Controller को अपनाने के बाद, डेवलपर्स के लिए गेटवे पर कॉन्फ़िगरेशन जोड़ना कोड लिखने की तुलना में आसान हो जाता है।
कुछ मुख्यधारा गेटवे उत्पादों की तुलना करने के बाद, हमने पाया कि Apache APISIX की प्रतिक्रिया विलंबता अन्य गेटवे की तुलना में 50% से अधिक कम है, और Apache APISIX तब भी स्थिर रूप से चल सकता है जब CPU 70% से अधिक हो जाता है।