“كبوابة 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 مباشرة من قبل مستخدمين متعددين.
تستخدم Haier نظام إدارة API الموحد من API7 Enterprise لإدارة بوابات API المختلفة من خطوط الأعمال المتنوعة (LOBs) للعثور على توازن بين المرونة والاستقرار.
تساعد API7 Enterprise شركة Hisense في بناء منصة متكاملة لربط المصانع والتطبيقات المنتشرة حول العالم.
حتى مايو 2021، قامت OTeam التابعة لشركة Tencent بنشر Apache APISIX لأكثر من 10 فرق داخل Tencent، مع معالجة أكبر مشروع لأكثر من مليار طلب يوميًا.