“सेवा प्रबंधन की असुविधा और महंगे 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 की सेवाओं को डायनामिक रूप से लॉन्च और माइग्रेट करने की क्षमता डेवलपर-अनुकूल रही है।
API7 का commercial support सुरक्षा नियंत्रण और व्यापक समर्थन के लिए बहुत अच्छा है। हमने API7 को इसलिए भी चुना क्योंकि यह k8s को समर्थन देने में अद्भुत है।
Apache APISIX कई प्रोटोकॉल का समर्थन करता है, जो R&D लागत को काफी कम करता है और हमारे प्लेटफॉर्म को अंतहीन जीवंतता प्रदान करता है।
APISIX हमारी आवश्यकताओं को पूरा करता है, जैसे कि विकास और पुनरावृत्ति को तेज करना। APISIX को विशेष बनाता है इसके समृद्ध प्लगइन्स, दृश्यमान कॉन्फ़िगरेशन, सूक्ष्म सत्यापन, प्रचुर सुविधाएँ, सक्रिय समुदाय और उच्च प्रदर्शन।