“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 कंटेनर प्लेटफॉर्म पर माइग्रेट किए गए हैं, जिससे कंपनी की कंटेनराइजेशन प्रगति को बढ़ावा मिला है।
सेवा प्रबंधन की असुविधा और महंगे R&D निवेश की समस्या को हल करने के लिए, हमने अपने API गेटवे के रूप में APISIX को पेश किया। APISIX का etcd के साथ डायनामिक प्रदर्शन Beeto की उत्पाद आवश्यकताओं के सबसे अधिक अनुरूप है।
API7 के ऑटोमोटिव उद्योग में उपयोग के मामलों से प्रेरित होकर, Lotus Cars ने API7 Enterprise का उपयोग करके मुख्य ट्रैफ़िक को प्रबंधित करने, उत्पाद वितरण को तेज़ करने, और बाज़ार में आने के समय को अनुकूलित करने के साथ-साथ मानव श्रम को कम करने और लागत बचाने में सफलता प्राप्त की है।
कुछ मुख्यधारा गेटवे उत्पादों की तुलना करने के बाद, हमने पाया कि Apache APISIX की प्रतिक्रिया विलंबता अन्य गेटवे की तुलना में 50% से अधिक कम है, और Apache APISIX तब भी स्थिर रूप से चल सकता है जब CPU 70% से अधिक हो जाता है।