“सेवा प्रबंधन की असुविधा और महंगे R&D निवेश की समस्या को हल करने के लिए, हमने अपने API गेटवे के रूप में APISIX को पेश किया। APISIX का etcd के साथ डायनामिक प्रदर्शन Beeto की उत्पाद आवश्यकताओं के सबसे अधिक अनुरूप है।”
Lilin Hu
,
Director of R&D at Beeto

in migrating from monolith to microservices
with APISIX
बीटो एक अरब-लक्षित बहु-विविध सामग्री, सोशल मीडिया प्लेटफॉर्म और समुदाय है जिसमें अरबी ट्रेंडिंग, हैशटैग, शीर्ष प्रभावशाली व्यक्ति और वीडियो शामिल हैं।
यह कभी सऊदी अरबी iOS ऐप स्टोर की शीर्ष सूची में नंबर 4 पर रैंक किया गया था, जो वयोवृद्ध सोशल प्लेटफॉर्म दिग्गज फेसबुक को पीछे छोड़ देता है। हालांकि, इसे विकास के दौरान कुछ चुनौतियों का सामना करना पड़ा:
मोनोलिथिक सेवा आर्किटेक्चर का उपयोग करने से उच्च रखरखाव और परिचालन लागत होती है।
आर्किटेक्चर में जटिल डिप्लॉयमेंट और सेवा कॉल शामिल हैं, जिसमें कई प्रौद्योगिकी स्टैक शामिल हैं।
APISIX को आर्किटेक्चर डिप्लॉयमेंट में प्राथमिक API गेटवे के रूप में लागू किया गया है, जो सभी ट्रैफिक को संभालने के लिए जिम्मेदार है। गेटवे उत्तर-दक्षिण ट्रैफिक को रूट और फॉरवर्ड करता है, साथ ही इंट्रानेट पर सेवाओं के लिए पूर्व-पश्चिम ट्रैफिक को भी प्रबंधित करता है।
APISIX गेटवे क्लस्टर एक्सटेंशन टूल की एक श्रृंखला प्रदान करता है, जिसमें रजिस्ट्री सेंटर, सेवा नियंत्रण, सेवा मॉनिटरिंग, प्रोटोकॉल फॉरवर्डिंग और सभी सेवाओं के लिए प्लगइन्स शामिल हैं।
Apache APISIX गेटवे स्तर पर विभिन्न नीतियों को संभाल सकता है, जिसमें प्रमाणीकरण, सेवा फॉरवर्डिंग और स्वास्थ्य जांच शामिल हैं।
Apache APISIX ने बीटो को डायनामिक सेवा फॉरवर्डिंग के मामले में महत्वपूर्ण सहायता प्रदान की है।
उत्तर-दक्षिण और पूर्व-पश्चिम ट्रैफिक को एकीकृत करके, APISIX ने बीटो को संसाधन और कार्यबल लागत बचाने में मदद की है, साथ ही डायनामिक और एकीकृत प्रबंधन को सक्षम किया है।
डिप्लॉयमेंट आर्किटेक्चर को सरल बनाया गया है, जिससे गेटवे और उपयोगकर्ताओं के बीच इंटरैक्शन कम हो गया है।
APISIX के एकाधिक एक्सटेंशन प्लगइन्स ने सेवाओं के लिए अनुमति सत्यापन, रूट वितरण और स्वास्थ्य जांच के कुशल प्रबंधन को सुविधाजनक बनाया है।
APISIX की सेवाओं को डायनामिक रूप से लॉन्च और माइग्रेट करने की क्षमता डेवलपर-अनुकूल रही है।
APISIX Ingress Controller को अपनाने के बाद, डेवलपर्स के लिए गेटवे पर कॉन्फ़िगरेशन जोड़ना कोड लिखने की तुलना में आसान हो जाता है।
मई 2021 तक, Tencent OTeam ने Apache APISIX का उपयोग करते हुए इसे Tencent के भीतर 10 से अधिक टीमों के लिए तैनात कर दिया है, जिसमें सबसे बड़ा प्रोजेक्ट प्रतिदिन 1 बिलियन से अधिक अनुरोधों को संभाल रहा है।
APISIX ने हमें active-active आर्किटेक्चर के तहत सेवा गुणवत्ता में काफी सुधार करने में मदद की। इसकी पूर्ण मॉनिटरिंग सुविधा ने समस्या निवारण को प्रभावी ढंग से सपोर्ट किया है, और सेवा सूची को अपडेट करना बहुत आसान हो गया है।