“كبوابة API ناضجة وجاهزة للاستخدام، تساعدنا APISIX في تحقيق كفاءة تطوير عالية. من البداية من الصفر وحتى اجتياز اختبار POC، استغرقنا أسبوعًا واحدًا فقط.”
Diao Shoujun
,
Senior Developer at Tencent Cloud
from 0 to finish POC
with an out-of-box API gateway
منصة Tencent Cloud TI Platform هي منصة خدمة تعلم آلي شاملة مصممة لمهندسي الذكاء الاصطناعي. وهي تمكّن تطوير الذكاء الاصطناعي عبر العملية بأكملها، من معالجة البيانات إلى بناء النماذج، التدريب، التقييم، والخدمة.
واجهت منصة Tencent Cloud TI Platform عدة تحديات تقنية بسبب النمو السريع لأعمالها.
خدمات المنصة المتناثرة عبر مكونات أو خدمات مختلفة
ارتباط خدمات المنصة مع خدمات الخلفية مما قلل من كفاءة التطوير
صعوبة في التعامل مع سيناريوهات التزامن العالي ومشاكل الأداء
نقص في قدرات المراقبة مما أعاق الكفاءة التشغيلية وقابلية مراقبة النظام
لحل الاختناقات التقنية، تستخدم منصة Tencent Cloud TI Platform APISIX كوحدة بوابة موحدة لاستقبال ومعالجة كل حركة المرور الواردة، مما يبسط البنية ويحسن الكفاءة. تستفيد المنصة من نظام الإضافات المرن في APISIX لتكوين ميزات مثل التوجيه، التحكم في الوصول، والمراقبة. بالإضافة إلى ذلك، يدعم APISIX بروتوكولات متنوعة مما يعزز قابلية التكيف والتوسع للمنصة.
يدعم Apache APISIX 23,000 استعلام في الثانية (QPS) لكل نواة مع تأخير متوسط يبلغ 0.6 مللي ثانية فقط، مما يمكن منصة Tencent Cloud TI Platform من التعامل مع سيناريوهات التزامن العالي.
اختارت منصة Tencent Cloud TI Platform APISIX لأنها تستخدم etcd كمركز تكوين، مما يعزز خفة النظام وتوافره العالي.
باستخدام OpenResty و Lua كأساس تقني، APISIX سهل الاستخدام وصديق للمطورين للتخصيص. يمكن للمطورين الذين ليس لديهم خبرة سابقة في OpenResty و Lua البدء بسرعة والاستفادة من APISIX، مما يمكن فرقهم من معالجة متطلبات التطوير المخصصة لمشاريع الأعمال في فترة زمنية قصيرة.
المرونة البارزة في التوجيه وخوارزمية التطابق الفعالة في APISIX هي عوامل رئيسية لاختيار منصة Tencent Cloud TI Platform لها. لدى APISIX خوارزمية تطابق توجيه محسنة، تعمل خلال 1 مللي ثانية. كما تدعم استخدام أي متغير NGINX كشرط توجيه، مما يمكن المطورين من إعداد قواعد التوجيه لتلبية احتياجات سيناريوهات التطبيق المختلفة.
يمكن للمطورين التركيز على تطوير الميزات الأساسية من خلال توحيد خدمات المنصة في بوابة API وفصلها عن خدمات الخلفية.
تم تنفيذ مراقبة شاملة على مستوى الطلب، بما في ذلك تسجيل تفصيلي ومراقبة لمقاييس أساسية مختلفة مثل QPS، التأخير، ومعدلات الأخطاء.
مكن APISIX منصة Tencent Cloud TI Platform من تخصيص الموارد ديناميكيًا بناءً على حركة المرور الفعلية، مما يسهل تلبية سيناريوهات استدعاء API مباشرة من قبل مستخدمين متعددين.
APISIX تلبي متطلباتنا في تسريع التطوير والتكرار. ما يميز APISIX هو إضافاتها الغنية، التكوين المرئي، التحقق الدقيق، الميزات الوفيرة، المجتمع النشط، والأداء العالي.
بفضل الدعم التجاري لـ API7، قامت Airwallex بالانتقال بسلاسة إلى بنى متعددة السحابة (multi-cloud) وهندسة الخدمات المصغرة (microservices): منصة عالية التحسين وقابلة للتوسع، بالإضافة إلى دعم مجتمع المطورين!
بعد مقارنة بعض منتجات البوابة الرئيسية، نجد أن زمن الاستجابة لـ Apache APISIX أقل بأكثر من 50% مقارنة بالبوابات الأخرى، كما أن Apache APISIX يمكنه الاستمرار في العمل بشكل مستقر حتى عندما تصل نسبة استخدام وحدة المعالجة المركزية (CPU) إلى أكثر من 70%.