ब्रॉडकास्टिंग से परे: इमर्सिव वर्ल्ड कप लाइव स्ट्रीमिंग के लिए Apache APISIX की अत्याधुनिक रणनीतियाँ
January 8, 2024
पूर्वावलोकन
मिगू वीडियो के बारे में
मिगू कल्चर एंड टेक्नोलॉजी ग्रुप कंपनी (मिगू), चाइना मोबाइल की एक सहायक कंपनी, डिजिटल सामग्री उत्पादों को प्रदान करने, संचालित करने और सेवा प्रदान करने के लिए एक एकीकृत पेशेवर इकाई के रूप में कार्य करती है। इसमें पांच उप-कंपनियां शामिल हैं: मिगू म्यूजिक, मिगू वीडियो, मिगू डिजिटल मीडिया, मिगू फन और मिगू एनिमेशन। मिगू चीन में एक प्रमुख व्यापक प्लेटफॉर्म के रूप में उभरा है जिसमें 35 मिलियन से अधिक गाने, 4.6 मिलियन वीडियो, 600,000 प्रकाशन, 1,100 गेम और 750,000 एपिसोड नई डिजिटल सामग्री का विशाल संग्रह है।
"इंटरनेट + डिजिटल सामग्री" संचालन में नवाचार करने के लिए प्रतिबद्ध, मिगू का उद्देश्य विभिन्न सामग्री को कई चैनलों के साथ एकीकृत करना और उपयोगकर्ताओं के मनोरंजन जीवनशैली में परिवर्तन लाना है।
चुनौतियाँ
- वीडियो सेवाएं उपयोगकर्ता अनुरोधों की एक बड़ी मात्रा से निपटती हैं, जिसके लिए उच्च-समवर्ती स्थितियों को मजबूती से संभालने की आवश्यकता होती है।
- लाइव स्ट्रीमिंग परिदृश्यों के लिए वास्तविक समय डेटा ट्रांसमिशन और प्रदर्शन सुनिश्चित करना महत्वपूर्ण है, जिसके लिए सहज और तात्कालिक उपयोगकर्ता अनुभव की आवश्यकता होती है।
- विभिन्न वीडियो प्रारूपों और ट्रांसमिशन प्रोटोकॉल का समर्थन करना और सीडीएन त्वरण का लाभ उठाना, सामग्री वितरण और उपयोगकर्ता अनुभव को बढ़ाने के लिए महत्वपूर्ण है।
परिणाम
- Apache APISIX ने 2023 FIFA महिला विश्व कप, 2023 FIBA बास्केटबॉल विश्व कप, हांग्जो 2022 एशियाई खेल और चेंगदू 2021 ग्रीष्मकालीन विश्व विश्वविद्यालय खेलों के दौरान मिगू वीडियो को उच्च-समवर्ती लाइव स्ट्रीमिंग में सफलतापूर्वक समर्थन दिया।
- Apache APISIX की रूटिंग क्षमताओं ने मिगू वीडियो को उपयोगकर्ता अनुभव में सुधार करने, सामग्री वितरण को तेज करने, सहज स्ट्रीमिंग को बढ़ावा देने और उपयोगकर्ताओं की संतुष्टि को बढ़ाने में सक्षम बनाया।
- Apache APISIX का उपयोग करके, मिगू वीडियो ने अनुरोध प्रसंस्करण गति में महत्वपूर्ण वृद्धि देखी है, और एक अधिक सुव्यवस्थित बैकएंड आर्किटेक्चर के साथ संचालन जटिलता को कम किया है।
पृष्ठभूमि
मिगू वीडियो को अपने व्यावसायिक परिदृश्यों में कई चुनौतियों का सामना करना पड़ा, जिनमें उच्च समवर्ती पहुंच, उच्च सुरक्षा आवश्यकताएं और दोष पुनर्प्राप्ति शामिल हैं। लाइव स्ट्रीमिंग परिदृश्य ट्रांसमिशन आवश्यकताओं में मांगपूर्ण हैं और कई प्रारूपों और प्रोटोकॉल का समर्थन करने की आवश्यकता होती है, और सामग्री वितरण त्वरण के लिए सीडीएन का उपयोग करना आवश्यक है। मिगू वीडियो के व्यवसाय की विशेषताएं निम्नलिखित हैं:
- उच्च ट्रैफ़िक और उच्च समवर्ती: वीडियो सेवाएं आमतौर पर बड़ी संख्या में उपयोगकर्ता अनुरोधों का सामना करती हैं और उच्च समवर्ती स्थितियों को संभालने की आवश्यकता होती है।
- उच्च वास्तविक समय आवश्यकता: लाइव स्ट्रीमिंग और इसी तरह के परिदृश्यों में वास्तविक समय डेटा ट्रांसमिशन और प्रदर्शन सुनिश्चित करना महत्वपूर्ण है।
- कई प्रारूपों और प्रोटोकॉल का समर्थन: वीडियो सेवाएं विभिन्न वीडियो प्रारूपों और ट्रांसमिशन प्रोटोकॉल को शामिल कर सकती हैं।
- सीडीएन त्वरण: बेहतर उपयोगकर्ता अनुभव प्रदान करने के लिए, वीडियो सेवाएं अक्सर सीडीएन का उपयोग करती हैं।

मिगू वीडियो ने Apache APISIX को क्यों चुना?
मिगू वीडियो ने अपनी प्रौद्योगिकी चयन प्रक्रिया के दौरान कई कारकों पर सावधानीपूर्वक विचार किया जिसके कारण उसने Apache APISIX को अपने API गेटवे समाधान के रूप में चुना। Apache APISIX एक ओपन-सोर्स API गेटवे के रूप में उभरा जो उच्च प्रदर्शन, उच्च उपलब्धता और स्केलेबिलिटी जैसी आवश्यक सुविधाएं प्रदान करता है। ये गुण मिगू वीडियो की एक मजबूत और कुशल API गेटवे की आवश्यकताओं को पूरा करने में महत्वपूर्ण थे। इसके अलावा, मिगू वीडियो की तकनीकी टीम Apache APISIX को इसके उच्च प्रदर्शन, डायनामिक रूटिंग क्षमताओं, सुरक्षा सुरक्षा, और इसके प्लगइन सिस्टम की लचीलापन के लिए विशेष रूप से महत्व देती है।
1. उच्च प्रदर्शन और डायनामिक रूटिंग
मिगू वीडियो को बड़ी मात्रा में API ट्रैफ़िक को संभालने की आवश्यकता है जबकि उत्कृष्ट उपयोगकर्ता अनुभव बनाए रखना है। Apache APISIX, उत्कृष्ट प्रदर्शन और डायनामिक रूटिंग क्षमताओं से लैस, मिगू वीडियो के लिए एक प्रभावी और सटीक समाधान हो सकता है, यह सुनिश्चित करते हुए कि अनुरोधों को इष्टतम रूप से वितरित किया जाए और न्यूनतम विलंबता के साथ संसाधित किया जाए।
2. मजबूत सुरक्षा ढांचा
सुरक्षा सुरक्षा मिगू वीडियो के लिए सर्वोपरि है, और Apache APISIX मजबूत सुरक्षा सुविधाएं प्रदान करता है जो मिगू वीडियो की आवश्यकताओं के अनुरूप हैं। अनुरोध/प्रतिक्रिया परिवर्तन, पहुंच नियंत्रण और SSL/TLS एन्क्रिप्शन जैसी सुविधाओं के साथ, Apache APISIX मिगू वीडियो के API बुनियादी ढांचे को संभावित खतरों से बचाता है और डेटा ट्रांसमिशन की अखंडता सुनिश्चित करता है।
3. 100+ ओपन-सोर्स प्लगइन्स
मिगू वीडियो Apache APISIX के प्लगइन सिस्टम की लचीलापन को महत्व देता है जिसमें 100+ ओपन-सोर्स प्लगइन्स शामिल हैं, जो ट्रैफ़िक प्रबंधन, अवलोकन, सुरक्षा, अनुरोध/प्रतिक्रिया परिवर्तन, सर्वरलेस कंप्यूटिंग और अधिक को कवर करते हैं। Apache APISIX की स्केलेबिलिटी मिगू वीडियो को कस्टम कार्यक्षमताओं को सहजता से एकीकृत करने और भविष्य की आवश्यकताओं के अनुसार API गेटवे को अनुकूलित करने की अनुमति देती है।
4. कई प्रोटोकॉल का समर्थन
Apache APISIX का एक महत्वपूर्ण लाभ यह है कि यह HTTP, WebSocket और gRPC सहित कई प्रोटोकॉल का समर्थन करता है। Apache APISIX द्वारा समर्थित प्रोटोकॉल की बहुमुखी प्रतिभा दर सीमित करना, प्रमाणीकरण, अधिकार प्रबंधन और लॉगिंग जैसी आवश्यक कार्यक्षमताएं प्रदान करती है और मिगू वीडियो को विभिन्न प्रकार के API ट्रैफ़िक को संभालने में सक्षम बनाती है, जो इसके प्लेटफॉर्म की विविध आवश्यकताओं को पूरा करती है।
5. क्लाउड-नेटिव और माइक्रोसर्विस-उन्मुख
Apache APISIX की माइक्रोसर्विस फ्रेमवर्क और क्लाउड-नेटिव वातावरण में ताकत मिगू वीडियो के लिए एक और मूल्यवान पहलू है। जैसे-जैसे संगठन माइक्रोसर्विस आर्किटेक्चर को अपनाते हैं और क्लाउड-नेटिव प्रौद्योगिकियों का लाभ उठाते हैं, Apache APISIX की इन वातावरणों के साथ संगतता और सहज एकीकरण मिगू वीडियो के भविष्य के विकास और स्केलेबिलिटी के लिए एक मजबूत आधार प्रदान करता है।
बड़े पैमाने पर वीडियो सेवाओं में Apache APISIX का कार्यान्वयन
मिगू वीडियो का Apache APISIX का कार्यान्वयन कई भागों में विभाजित किया जा सकता है: Apache APISIX का उपयोग करके इसकी प्रबंधन क्षमता का अन्वेषण करना, Apache APISIX पर आधारित अनुकूलन करना, मॉनिटरिंग और अलर्टिंग प्लगइन्स का उपयोग करना, और अन्य ऑपरेटिंग सिस्टम के लिए Apache APISIX को अनुकूलित करना, आदि।
Apache APISIX का उपयोग करके प्रबंधन क्षमता का अन्वेषण
मिगू वीडियो के व्यावसायिक परिदृश्यों में Apache APISIX के विशिष्ट उपयोग मामलों को ध्यान में रखते हुए, यह ट्रैफ़िक शेड्यूलिंग और प्रबंधन, डायनामिक रूटिंग और सुरक्षा सुरक्षा पर केंद्रित है।
-
ट्रैफ़िक शेड्यूलिंग और प्रबंधन: मिगू वीडियो ने ट्रैफ़िक शेड्यूलिंग और प्रबंधन का अन्वेषण किया है, जिसका उद्देश्य Apache APISIX प्लगइन्स का उपयोग करके ट्रैफ़िक शेड्यूलिंग और दर सीमित करने को बेहतर ढंग से प्रबंधित करना है, इस प्रकार कुछ अनुरोधों को रोकना या अवरुद्ध करना है।
-
डायनामिक रूटिंग: डायनामिक रूटिंग मिगू वीडियो को Apache APISIX की ओर आकर्षित करने वाली प्रमुख सुविधाओं में से एक थी। मिगू वीडियो का पिछला केंद्रीकृत गेटवे मुख्य रूप से OpenResty के एक संस्करण पर निर्भर था, जो व्यावसायिक आवश्यकताओं के बदलने पर रूटिंग कॉन्फ़िगरेशन को संशोधित करने में जोखिम पैदा करता था। Apache APISIX की डायनामिक रूटिंग और डैशबोर्ड के माध्यम से हॉट कॉन्फ़िगरेशन मिगू वीडियो को सेवाओं को पुनः लोड किए बिना परिवर्तनों को प्रकाशित करने की अनुमति देता है।
-
सुरक्षा सुरक्षा: मिगू वीडियो का उद्देश्य Apache APISIX की सुरक्षा सुरक्षा सुविधाओं का उपयोग करके अपनी वीडियो सेवाओं को विभिन्न नेटवर्क हमलों से प्रभावी ढंग से सुरक्षित करना है। उदाहरण के लिए, Apache APISIX के फ़ायरवॉल नियमों को कॉन्फ़िगर करके, मिगू वीडियो दुर्भावनापूर्ण अनुरोधों को फ़िल्टर कर सकता है और अपने व्यवसाय के स्थिर संचालन को सुनिश्चित कर सकता है।

Apache APISIX पर आधारित गेटवे अनुकूलन
जबकि Apache APISIX ने मिगू की सभी मूलभूत आवश्यकताओं को सफलतापूर्वक पूरा किया है, मिगू वीडियो के व्यवसाय की विशिष्ट प्रकृति के कारण कुछ अनुकूलित विकास की आवश्यकता होती है ताकि यह उनकी विशिष्ट आवश्यकताओं के साथ और अधिक संरेखित हो सके। परिणामस्वरूप, मिगू वीडियो ने 11 सेट गेटवे और 4 सेट वातावरणों का अनुकूलन पूरा किया है जो उत्पादन वातावरण में जारी होने की प्रतीक्षा में हैं।
ये 11 सेट गेटवे मिगू वीडियो के केंद्रीकृत व्यवसाय के मुख्य गेटवे को कवर करते हैं। उदाहरण के लिए, उपयोगकर्ता लॉगिन के लिए एक सार्वजनिक गेटवे, उपयोगकर्ता प्रमाणीकरण क्षमताओं के लिए जिम्मेदार उपयोगकर्ता प्रबंधन केंद्र गेटवे, उपयोगकर्ता उत्पाद खरीद के लिए बिक्री गेटवे, और 2023 में जोड़े गए नए लाइव स्ट्रीमिंग व्यवसाय के लिए आवश्यक पेशेवर उपयोगकर्ता जनित सामग्री (PUGC) गेटवे शामिल हैं। इसके अलावा, सिनेमा टिकटिंग के लिए गेटवे को भी परिवर्तित किया गया है।
मिगू वीडियो में वर्तमान Apache APISIX गेटवे वातावरण आमतौर पर दोहरे डेटा केंद्र आर्किटेक्चर का अनुसरण करता है। प्रत्येक डेटा केंद्र में कई Apache APISIX सेवाएं, आमतौर पर 3 नोड्स के साथ एक etcd क्लस्टर और फ्रंटएंड रूट कॉन्फ़िगरेशन के लिए एक डैशबोर्ड सेवा होती है। इसके अलावा, स्व-विकसित सिग्नेचर सत्यापन और टोकन सत्यापन प्लगइन्स का उपयोग मुख्य रूप से गेटवे सिग्नेचर और टोकन सत्यापन के लिए किया जाता है।
मॉनिटरिंग और अलर्टिंग में सुधार
स्व-विकसित प्लगइन्स और कुछ सहायक मॉनिटरिंग समाधानों के अलावा, मिगू वीडियो Prometheus और Grafana के बिल्ट-इन प्लगइन्स का भी उपयोग करता है, जो डेटा संग्रह, भंडारण, विश्लेषण, अलर्टिंग और विज़ुअलाइज़ेशन को कुशल बनाता है।
Prometheus और Grafana Apache APISIX द्वारा प्रदान किए गए आधिकारिक प्लगइन्स हैं, जिनका उपयोग मिगू Apache APISIX गेटवे के भीतर त्रुटि दर, विलंबता, TPS, etcd क्लस्टर की स्वास्थ्य स्थिति, साझा मेमोरी स्थिति और संदेश भेजने की दर जैसे मेट्रिक्स को मॉनिटर करने के लिए करता है। इसके अलावा, ये मेट्रिक्स आमतौर पर दृश्य चार्ट में प्रदर्शित होते हैं, जो सिस्टम के प्रदर्शन का अधिक सहज और स्पष्ट दृश्य प्रदान करते हैं।

अन्य ऑपरेटिंग सिस्टम के लिए Apache APISIX को अनुकूलित करना
मिगू की प्रतिस्पर्धात्मकता को बढ़ाने के लिए, मिगू वीडियो के भीतर कई अन्य ऑपरेटिंग सिस्टम सह-अस्तित्व में हैं, जिसके दौरान उन्हें कुछ चुनौतियों का सामना करना पड़ा।
-
वातावरण अंतर: विंडोज, यूनिक्स, लिनक्स और अन्य ऑपरेटिंग सिस्टम के बीच कुछ अंतरों के कारण, हमें विभिन्न निर्भरता पुस्तकालयों के साथ संगतता के लिए समायोजन करना पड़ा।
-
पैकेज प्रबंधन: विभिन्न ऑपरेटिंग सिस्टम के कस्टम निर्भरता पैकेजों के कारण, हमें संगतता सुनिश्चित करने के लिए कुछ मूलभूत सॉफ्टवेयर पैकेजों को पुनः कॉन्फ़िगर करना पड़ा।
-
प्रदर्शन: प्रारंभ में, हमें एक नए ऑपरेटिंग सिस्टम पर Apache APISIX के प्रदर्शन के बारे में अनिश्चितता थी। इसलिए, हमने कई परीक्षण चरणों का संचालन किया।
एक परीक्षण वातावरण में निर्भरता पैकेज संबंधी मुद्दों को हल करने के बाद, मिगू वीडियो ने PUGC गेटवे के एक सेट पर तनाव परीक्षण किया। Apache APISIX की मजबूती 2023 के चार अंतरराष्ट्रीय प्रतियोगिताओं, जिनमें हांग्जो 2022 एशियाई खेल, चेंगदू 2021 FISU विश्व विश्वविद्यालय खेल, 2023 FIFA महिला विश्व कप और 2023 FIBA बास्केटबॉल विश्व कप शामिल हैं, द्वारा साबित हुई है।
नए ऑपरेटिंग सिस्टम पर Apache APISIX का व्यावहारिक परीक्षण ने साबित किया है कि Apache APISIX नए ऑपरेटिंग सिस्टम पर कई समवर्ती लाइव-स्ट्रीमिंग सत्रों को संभालकर मिगू वीडियो की व्यावसायिक आवश्यकताओं को पूरी तरह से पूरा कर सकता है।
API7.ai के तकनीकी समर्थन के साथ सहज संचालन
Apache APISIX की प्रारंभिक तैनाती के दौरान, मिगू वीडियो को API7.ai, Apache APISIX के निर्माता, से असाधारण तकनीकी समर्थन प्राप्त हुआ।
API7.ai ने उत्पादन वातावरण में निरीक्षण करके और तैनाती के हर पहलू की सावधानीपूर्वक जांच करके अमूल्य सहायता प्रदान की। API7.ai ने मिगू वीडियो के साथ मिलकर विभिन्न मुद्दों को तुरंत हल करने के लिए काम किया। इसमें प्लगइन्स और संसाधन आवंटन में समायोजन शामिल था, जो लाइव वातावरण में सामने आने वाले संभावित मुद्दों को हल करता था।
Apache APISIX को अपनाने के बाद लाभ
Apache APISIX का उपयोग करने के बाद, मिगू वीडियो ने अपने व्यावसायिक संचालन में कई उल्लेखनीय सुधार देखे हैं।
-
अनुरोध प्रसंस्करण दक्षता में वृद्धि: Apache APISIX उच्च प्रदर्शन वाले एसिंक्रोनस नॉन-ब्लॉकिंग डिज़ाइन का उपयोग करता है, जो इसे बड़ी संख्या में समवर्ती अनुरोधों को संभालने में सक्षम बनाता है। Apache APISIX का उपयोग करके, मिगू वीडियो ने अनुरोध प्रसंस्करण गति में महत्वपूर्ण वृद्धि देखी है, जो उपयोगकर्ताओं को वीडियो सामग्री को तेजी से और कुशलता से वितरित करने में सक्षम बनाती है।
-
प्रदर्शन में सुधार और विलंबता में कमी: Apache APISIX की बुद्धिमान रूटिंग और निकटता-आधारित नोड वितरण रणनीतियों ने वीडियो संबंधित व्यवसायों के लिए नेटवर्क विलंबता को कम करने में महत्वपूर्ण भूमिका निभाई है, जबकि उच्च-समवर्ती स्थितियों में उच्च प्रदर्शन बनाए रखा है। मिगू वीडियो ने प्रत्यक्ष रूप से देखा है कि कैसे Apache APISIX की रूटिंग क्षमताओं ने तेज सामग्री वितरण में योगदान दिया है, जिससे उपयोगकर्ता वीडियो सामग्री को तुरंत एक्सेस कर सकते हैं और एक सहज स्ट्रीमिंग अनुभव का आनंद ले सकते हैं।
-
स्केलेबिलिटी और स्थिरता में वृद्धि: Apache APISIX में स्वयं मजबूत स्केलेबिलिटी, उच्च उपलब्धता और दोष-सहिष्णुता तंत्र हैं, जो क्षैतिज रूप से स्केल करते हैं, बैकएंड सेवा विफलताओं के प्रभाव को कम करते हैं और मिगू वीडियो के व्यवसाय की समग्र स्थिरता में सुधार करते हैं। Apache APISIX द्वारा प्रदान की गई बढ़ी हुई स्केलेबिलिटी और स्थिरता ने मिगू वीडियो के संचालन को मजबूत किया है, जिससे यह अपने ग्राहकों को एक विश्वसनीय और सुसंगत वीडियो स्ट्रीमिंग अनुभव प्रदान कर सकता है।
-
सरलीकृत आर्किटेक्चर और संचालन: Apache APISIX समृद्ध कार्यक्षमताएं और प्लगइन्स प्रदान करता है, जिसके परिणामस्वरूप एक अधिक सुव्यवस्थित बैकएंड आर्किटेक्चर होता है जबकि संचालन जटिलता को कम करता है। यह, बदले में, विकास और संचालन दक्षता में सुधार करता है।
Apache APISIX के कार्यान्वयन ने मिगू वीडियो के लिए कई मूर्त लाभ लाए हैं। इस कार्यान्वयन का प्रभाव और सीखे गए सबक मिगू वीडियो से परे हैं, जो उद्योग में अन्य खिलाड़ियों को मूल्यवान अंतर्दृष्टि और मार्गदर्शन प्रदान करते हैं।
भविष्य की ओर देखते हुए
मिगू वीडियो कंटेनरीकरण को एक दीर्घकालिक रणनीति के रूप में लेता है, जो धीरे-धीरे VM से Kubernetes की ओर माइग्रेट कर रहा है। व्यावसायिक विशेषताओं और वर्तमान API गेटवे उपयोग को ध्यान में रखते हुए, मिगू वीडियो APISIX Ingress Controller को सर्वोत्तम विकल्प मानता है।
संक्षेप में, APISIX मिगू के बड़े पैमाने पर वीडियो संबंधित व्यवसायों में एक महत्वपूर्ण भूमिका निभाता है। इसका व्यावहारिक कार्यान्वयन न केवल व्यावसायिक प्रदर्शन को बढ़ाता है और बैकएंड आर्किटेक्चर को सरल करता है, बल्क