“لحل مشكلة الإدارة غير الملائمة للخدمات والاستثمارات المكلفة في البحث والتطوير، قمنا بتقديم APISIX كبوابة API لدينا. تتماشى الأداء الديناميكي لـ APISIX مع etcd بشكل كبير مع متطلبات منتجات Beeto.”
Lilin Hu
,
Director of R&D at Beeto
in migrating from monolith to microservices
with APISIX
بيتو هو منصة وسائط متعددة ومجتمع وسائل التواصل الاجتماعي الموجه للعرب، مع اتجاهات عربية، ووسوم، وأبرز المؤثرين، ومقاطع الفيديو.
لقد احتل المرتبة الرابعة في قائمة أفضل التطبيقات في متجر تطبيقات iOS السعودي، متجاوزًا عملاق منصات التواصل الاجتماعي المخضرم فيسبوك. ومع ذلك، واجه بعض التحديات أثناء نموه:
استخدام بنية خدمة أحادية يؤدي إلى ارتفاع تكاليف الصيانة والتشغيل.
تتضمن البنية نشرًا معقدًا واستدعاءات خدمية، مع وجود عدة تقنيات متداخلة.
تم تنفيذ APISIX كبوابة API رئيسية في نشر البنية، مسؤولة عن التعامل مع كل حركة المرور. تقوم البوابة بتوجيه وإعادة توجيه حركة المرور الشمالية-الجنوبية بينما تدير أيضًا حركة المرور الشرقية-الغربية للخدمات على الشبكة الداخلية.
تقدم مجموعة بوابات APISIX مجموعة من أدوات التمديد، بما في ذلك مركز التسجيل، والتحكم في الخدمات، ومراقبة الخدمات، وإعادة توجيه البروتوكولات، والإضافات لجميع الخدمات.
يمكن لـ Apache APISIX التعامل مع سياسات متنوعة على مستوى البوابة، بما في ذلك المصادقة، وإعادة توجيه الخدمات، وفحوصات الصحة.
يساعد Apache APISIX بشكل كبير بييتو في إعادة توجيه الخدمات الديناميكية.
من خلال توحيد حركة المرور الشمالية-الجنوبية والشرقية-الغربية، ساعد APISIX بييتو في توفير الموارد وتكاليف القوى العاملة، مع تمكين الإدارة الديناميكية والموحدة.
تم تبسيط بنية النشر، مما قلل التفاعل بين البوابة والمستخدمين.
ساعدت إضافات التمديد المتعددة لـ APISIX في إدارة فعالة للتحقق من الأذونات، وتوزيع المسارات، وفحوصات الصحة للخدمات.
أصبحت قدرة APISIX على إطلاق الخدمات ونقلها ديناميكيًا ملائمة للمطورين.
استنادًا إلى حالات استخدام API7 في صناعة السيارات، تستخدم شركة Lotus Cars نظام API7 Enterprise لإدارة حركة المرور الأساسية، وتسريع تسليم المنتجات، وتحسين وقت الوصول إلى السوق، كل ذلك مع تقليل العمالة وتوفير التكاليف.
تستخدم Haier نظام إدارة API الموحد من API7 Enterprise لإدارة بوابات API المختلفة من خطوط الأعمال المتنوعة (LOBs) للعثور على توازن بين المرونة والاستقرار.
بفضل الدعم التجاري لـ API7، قامت Airwallex بالانتقال بسلاسة إلى بنى متعددة السحابة (multi-cloud) وهندسة الخدمات المصغرة (microservices): منصة عالية التحسين وقابلة للتوسع، بالإضافة إلى دعم مجتمع المطورين!