“تؤدي حلول API7 أداءً مذهلاً في التطبيقات العملية في سيناريوهات الإنتاج. نحن نحب توفرها العالي، وأدائها المتميز، ووظائفها الغنية، مما يمكننا من بناء وتنمية أعمالنا بطريقة سحابية حديثة (cloud-native).”
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 مراكز بحث وتطوير منتشرة في جميع أنحاء العالم. منذ تأسيسها في عام 2009، وسعت Vivo سوقها العالمي، حيث تخدم أكثر من 500 مليون مستخدم بمنتجاتها وخدماتها المتنقلة، في أكثر من 60 دولة ومنطقة.
تواجه Vivo عدة تحديات إلى جانب نموها المزدهر.
الأول هو إدارة السيناريوهات التجارية المعقدة وصيانة النظام. مع النمو السريع للشركة، هناك العديد من السيناريوهات والأنظمة التي يجب إدارتها، مما يتطلب نهجًا موحدًا.
التفاعلات بين مستوى البيانات ومستوى التحكم تشكل أيضًا تحديًا للشركات متوسطة وكبيرة الحجم مثل Vivo. حتى المشكلات الصغيرة في مستوى البيانات يمكن أن تؤثر على مستوى التحكم.
تفتقر Vivo إلى الدعم للموارد متعددة الأبعاد، مما يؤدي إلى وجود أسماء نطاقات وعناوين URL مختلفة. وهذا يخلق تحديات لقسم الأعمال عند البحث عن الموارد وفقًا لأبعاد مختلفة.
المشاريع المعقدة في Vivo يمكن أن يكون لها تأثير غير قابل للسيطرة عند ظهور المشكلات. استخدام الإضافات المعقدة يفاقم هذه المشكلة.
قامت Vivo بإدخال Apache APISIX كبوابة API، وتخصيص بنيتها لتمكين الوصول إلى حركة المرور والنشر المختلط. تم توصيل منصات DevOps الداخلية وخدمات نشر الأعمال للوصول السريع والتلقائي إلى حركة المرور، وتم تنفيذ إدارة مجموعات APISIX، بالإضافة إلى تحسين بناء المراقبة.
يدعم حل API7 بروتوكولات الطبقة الرابعة والطبقة السابعة.
الأداء العالي يمكن Vivo من التعامل مع حركة مرور كبيرة عبر الإنترنت.
الميزات الغنية تسمح لـ Vivo بنقل المشاريع بسهولة.
حل API7 القائم على APISIX يتمتع بقابلية توسع كبيرة لمساعدة Vivo في توسيع إدارة المجموعات.
أدى تنفيذ Vivo لحل API7 إلى نتائج مذهلة، بما في ذلك توفر النظام بنسبة تزيد عن 99.99% دون أي أعطال كبيرة.
تحمل حركة مرور كبيرة عبر الإنترنت وخدمة العديد من الخدمات، تصل حركة المرور الحالية لإعادة التوجيه عبر الإنترنت إلى ما يقرب من مليون استعلام في الثانية (QPS).
بفضل الميزات الغنية لـ APISIX، يمكن أن يغطي حل API7 تقريبًا جميع سيناريوهات الوكيل الشائعة لـ NGINX. تم نقل حوالي 50% من مشاريع Vivo من مجموعات NGINX إلى مجموعات APISIX.
اعتماد Vivo على دعم K8s للتحويل إلى الحاويات قد توسع إلى 10,000 ويدعم بناء وتطوير التكنولوجيا السحابية الأصلية. تم نقل حوالي 40% من مشاريع Vivo من المعدات العارية والأجهزة الافتراضية إلى منصة حاويات K8s، مما يعزز تقدم الشركة في التحويل إلى الحاويات.
بفضل الدعم التجاري لـ API7، قامت Airwallex بالانتقال بسلاسة إلى بنى متعددة السحابة (multi-cloud) وهندسة الخدمات المصغرة (microservices): منصة عالية التحسين وقابلة للتوسع، بالإضافة إلى دعم مجتمع المطورين!
دعم API7 التجاري رائع للتحكم في الأمان والدعم الشامل. اخترنا API7 أيضًا لأنه ممتاز في دعم k8s.
بعد مقارنة بعض منتجات البوابة الرئيسية، نجد أن زمن الاستجابة لـ Apache APISIX أقل بأكثر من 50% مقارنة بالبوابات الأخرى، كما أن Apache APISIX يمكنه الاستمرار في العمل بشكل مستقر حتى عندما تصل نسبة استخدام وحدة المعالجة المركزية (CPU) إلى أكثر من 70%.