“لحل مشكلة الإدارة غير الملائمة للخدمات والاستثمارات المكلفة في البحث والتطوير، قمنا بتقديم 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 على إطلاق الخدمات ونقلها ديناميكيًا ملائمة للمطورين.
بعد اعتماد APISIX Ingress Controller، أصبح من الأسهل على المطورين إضافة التكوينات على البوابة بدلاً من كتابة الأكواد.
تؤدي حلول API7 أداءً مذهلاً في التطبيقات العملية في سيناريوهات الإنتاج. نحن نحب توفرها العالي، وأدائها المتميز، ووظائفها الغنية، مما يمكننا من بناء وتنمية أعمالنا بطريقة سحابية حديثة (cloud-native).
APISIX تلبي متطلباتنا في تسريع التطوير والتكرار. ما يميز APISIX هو إضافاتها الغنية، التكوين المرئي، التحقق الدقيق، الميزات الوفيرة، المجتمع النشط، والأداء العالي.