“API7 समाधान उत्पादन परिदृश्यों में अपने अभ्यास में आश्चर्यजनक रूप से अच्छा प्रदर्शन करता है। हम इसकी उच्च उपलब्धता, उच्च प्रदर्शन और समृद्ध कार्यक्षमता से प्यार करते हैं, जो हमें एक क्लाउड-नेटिव तरीके से अपने व्यवसाय को बनाने और बढ़ाने की अनुमति देता है।”
Xu Zhao
,
Infrastructure Architect at vivo

without any major failure occurred
were migrated from NGINX to APISIX
Vivo Communication Technology Co. Ltd. एक बहुराष्ट्रीय प्रौद्योगिकी कंपनी है जो स्मार्टफोन, स्मार्टफोन एक्सेसरीज़, सॉफ्टवेयर और ऑनलाइन सेवाएं डिजाइन और विकसित करती है।
इसके 10,000 कर्मचारी हैं, और दुनिया भर में 10 R&D केंद्र हैं। 2009 में स्थापना के बाद से, vivo ने अपने वैश्विक बाजार का विस्तार किया है, और 60 से अधिक देशों और क्षेत्रों में 500 मिलियन से अधिक उपयोगकर्ताओं को अपने मोबाइल उत्पादों और सेवाओं के साथ सेवा प्रदान की है।
vivo को कंपनी के तेजी से विकास के साथ कई चुनौतियों का सामना करना पड़ता है।
पहली चुनौती जटिल व्यावसायिक परिदृश्यों और सिस्टम रखरखाव का प्रबंधन है। कंपनी के तेजी से विकास के साथ, कई परिदृश्यों और सिस्टम को प्रबंधित करने की आवश्यकता होती है, जिसके लिए एक एकीकृत दृष्टिकोण की आवश्यकता होती है।
डेटा प्लेन और कंट्रोल प्लेन के बीच इंटरैक्शन भी मध्यम और बड़े आकार की कंपनियों जैसे vivo के लिए एक चुनौती है। डेटा प्लेन में मामूली समस्याएं भी कंट्रोल प्लेन को प्रभावित कर सकती हैं।
vivo को बहु-आयामी संसाधनों के लिए समर्थन की कमी है, जिसके परिणामस्वरूप विभिन्न डोमेन नाम और URL होते हैं। यह व्यावसायिक विभाग के लिए विभिन्न आयामों के अनुसार संसाधनों की खोज करने में चुनौतियाँ पैदा करता है।
vivo के जटिल प्रोजेक्ट्स में समस्याएं उत्पन्न होने पर अनियंत्रित प्रभाव हो सकता है। जटिल प्लगइन्स का उपयोग इस समस्या को और बढ़ा देता है।
vivo ने अपने API गेटवे के रूप में Apache APISIX को पेश किया, और इसकी आर्किटेक्चर को अनुकूलित किया ताकि ट्रैफिक एक्सेस और मिश्रित तैनाती सक्षम हो सके। आंतरिक DevOps प्लेटफॉर्म और व्यावसायिक तैनाती सेवाओं को जोड़ा गया ताकि तेजी से और स्वचालित ट्रैफिक एक्सेस सक्षम हो सके, और APISIX क्लस्टर प्रबंधन को लागू किया गया, साथ ही मॉनिटरिंग निर्माण में सुधार किया गया।
API7 समाधान लेयर 4 और लेयर 7 प्रोटोकॉल का समर्थन करता है।
उच्च प्रदर्शन vivo को महत्वपूर्ण ऑनलाइन ट्रैफिक को संभालने में सक्षम बनाता है।
समृद्ध सुविधाएं vivo को प्रोजेक्ट्स को सुविधाजनक ढंग से माइग्रेट करने की अनुमति देती हैं।
APISIX पर आधारित API7 समाधान में महान स्केलेबिलिटी है जो vivo को क्लस्टर प्रबंधन का विस्तार करने में मदद करती है।
vivo के API7 समाधान के कार्यान्वयन ने प्रभावशाली परिणाम दिए हैं, जिसमें कोई बड़ी विफलता के साथ 99.99% से अधिक सिस्टम उपलब्धता शामिल है।
महत्वपूर्ण ऑनलाइन ट्रैफिक और कई सेवाओं को संभालते हुए, वर्तमान ऑनलाइन फॉरवर्डिंग ट्रैफिक लगभग एक मिलियन QPS (क्वेरीज़-प्रति-सेकंड) तक पहुंच गया है।
APISIX की समृद्ध सुविधाओं के कारण, API7 समाधान लगभग सभी सामान्य NGINX प्रॉक्सी परिदृश्यों को कवर कर सकता है। vivo के लगभग 50% प्रोजेक्ट्स NGINX से APISIX क्लस्टर में माइग्रेट किए गए हैं।
vivo के K8s बेयर मेटल को कंटेनराइजेशन का समर्थन करने के कारण, यह 10,000 तक स्केल हो गया है और क्लाउड-नेटिव प्रौद्योगिकी के निर्माण और विकास का समर्थन करता है। vivo के लगभग 40% प्रोजेक्ट्स बेयर मेटल और वर्चुअल मशीन से K8s कंटेनर प्लेटफॉर्म पर माइग्रेट किए गए हैं, जिससे कंपनी की कंटेनराइजेशन प्रगति को बढ़ावा मिला है।
Haier विभिन्न Lines of Business (LOBs) से अलग-अलग API gateways को प्रबंधित करने के लिए API7 Enterprise के federated API management का उपयोग करता है, ताकि agility और stability के बीच संतुलन बनाया जा सके।
API7 का commercial support सुरक्षा नियंत्रण और व्यापक समर्थन के लिए बहुत अच्छा है। हमने API7 को इसलिए भी चुना क्योंकि यह k8s को समर्थन देने में अद्भुत है।
सेवा प्रबंधन की असुविधा और महंगे R&D निवेश की समस्या को हल करने के लिए, हमने अपने API गेटवे के रूप में APISIX को पेश किया। APISIX का etcd के साथ डायनामिक प्रदर्शन Beeto की उत्पाद आवश्यकताओं के सबसे अधिक अनुरूप है।