“APISIX تلبي متطلباتنا في تسريع التطوير والتكرار. ما يميز APISIX هو إضافاتها الغنية، التكوين المرئي، التحقق الدقيق، الميزات الوفيرة، المجتمع النشط، والأداء العالي.”
Xin Zhang
,
Cloud-Native Development Engineer at Horizon Robotics
after using APISIX
at a time in AI model training
تُعتبر Horizon Robotics شركة رائدة في تقديم أنظمة مساعدة السائق المتقدمة وحلول القيادة الذاتية للسيارات الخاصة، مدعومة بخوارزميات متطورة وبرمجيات مخصصة وأجهزة معالجة حديثة.
كعامل تمكين رئيسي لتحول المركبات الذكية وتجاريها، أقامت الشركة تعاونًا مع أكثر من 100 شريك في النظام البيئي الصناعي وأكثر من 30 شركة سيارات.
تواجه صعوبات عند محاولة تحقيق إدارة تكوين دقيقة في Traefik 1.x. يتم تكوين قواعد التوجيه من خلال Ingress، وتتطلب بعض الإضافات التكوين عبر التعليقات التوضيحية. هذا النهج يقتصر على إضافة الإضافات إلى القواعد داخل Ingress.
لا يدعم Traefik 1.x التكوين المرئي لقواعد محددة ولا يمكن تحديد خدمة معينة مباشرة عن طريق الوصول إلى عنوان URL للطلب من خلال متصفحات الويب.
يوفر Traefik عددًا محدودًا فقط من ملفات التكوين الافتراضية، ConfigMap، مما يتطلب من المطورين الرجوع إلى الوثائق الرسمية للحصول على تفاصيل التكوين. بالإضافة إلى ذلك، بعض المعلمات غير متوافقة مع التكوين الافتراضي لـ NGINX، مما قد يجعل الصيانة أكثر تعقيدًا.
اختارت Horizon Robotics APISIX Ingress Controller كبوابة إدارة حركة المرور لتوفير توصيل خدمة موحد.
يمكن تكوين جميع الإضافات التي يدعمها APISIX بشكل تصريحي باستخدام apisix-ingress-controller، ويمكن تخصيص الإضافات لخدمة خلفية واحدة تحت ApisixRoute.
إحدى المزايا الرئيسية للعملاء هي ميزة التكوين المرئي. باستخدام لوحة تحكم APISIX، يمكن للعملاء عرض كل مسار APISIX. في حالة حدوث تعارض بسبب تكوين نفس النطاق في مساحات أسماء متعددة أو ملفات YAML، يمكن للعملاء تحديد بادئة المسار بسرعة عن طريق البحث باستخدام لوحة تحكم APISIX.
يقوم APISIX Ingress Controller بتنفيذ تحقق دقيق من الموارد المعلنة في CRD التي يديرها. في حالات الإعلان عن خدمة غير موجودة، يتم تخزين رسائل الخطأ في حدث ApisixRoute، مما يمنع التغيير من أن يصبح فعالًا. تساعد هذه الميزة في تقليل المشاكل الناتجة عن سوء الاستخدام.
ميزة رئيسية أخرى للعملاء هي مجموعة الميزات الغنية التي يوفرها APISIX. تشمل هذه الميزات دعم التحديثات الساخنة والإضافات الساخنة، وإعادة كتابة طلبات الوكيل، والتحقق من الهوية المتعدد، وتطوير إضافات متعددة اللغات، بالإضافة إلى العديد من القدرات الأخرى.
يستفيد APISIX من مجتمع نشط من المطورين والمساهمين على Slack وGitHub وقائمة البريد الإلكتروني، مما يميزه عن مجتمعات الحلول مفتوحة المصدر الأخرى.
يتفوق أداء APISIX على Envoy بنحو 120% في اختبارات الضغط، مع زيادة الفرق في QPS عند استخدام المزيد من النوى.
مكن APISIX Horizon Robotics من تبسيط العمليات من خلال تسهيل تحميل الملفات الكبيرة.
قللت إضافة forward-auth من الحاجة إلى طبقة gRPC، مما حسن من سهولة المراقبة.
نفذت Horizon Robotics إضافة APISIX Prometheus على نطاق واسع وقامت بإجراء التصحيح والتحسين لزيادة عدد المتزامنات في الوقت الفعلي، وQPS، ومعدل نجاح واجهة APISIX في الوقت الفعلي، وعرض النطاق الترددي في الوقت الفعلي.
بفضل الدعم التجاري لـ API7، قامت Airwallex بالانتقال بسلاسة إلى بنى متعددة السحابة (multi-cloud) وهندسة الخدمات المصغرة (microservices): منصة عالية التحسين وقابلة للتوسع، بالإضافة إلى دعم مجتمع المطورين!
ساعدنا APISIX بشكل كبير في تحسين جودة الخدمة تحت بنية النشاط المزدوج (active-active). وقد دعمت ميزة المراقبة الكاملة الخاصة به بشكل فعال في حل المشكلات، كما أصبح تحديث قائمة الخدمات بسيطًا للغاية.
بعد مقارنة بعض منتجات البوابة الرئيسية، نجد أن زمن الاستجابة لـ Apache APISIX أقل بأكثر من 50% مقارنة بالبوابات الأخرى، كما أن Apache APISIX يمكنه الاستمرار في العمل بشكل مستقر حتى عندما تصل نسبة استخدام وحدة المعالجة المركزية (CPU) إلى أكثر من 70%.