“Apache APISIX يدعم بروتوكولات متعددة، مما يوفر تكاليف كبيرة في البحث والتطوير ويمنح منصتنا حيوية لا تنتهي.”
Weifeng Sheng
,
Architect of Hyperchain Platform
in supporting heterogeneous chains
تأسست شركة HyperChain Technology، وهي مزود رائد لخدمات تقنية البلوك تشين، في عام 2016، وتقدم أول نظام كامل لتقنية البلوك تشين 3.0 في العالم. وقد خدمت أكثر من 300 شركة ونفذت أكثر من 200 تطبيق نموذجي في مجالات رئيسية مثل المدن الذكية، التكنولوجيا المالية، تحول الطاقة، رقمنة الشركات، الميتافيرس، وغيرها.
خلال نموها السريع، واجهت Hyperchain تحديات كبيرة في إنشاء منصتها للبلوك تشين.
قامت Hyperchain بحل هذه التحديات من خلال تسجيل معلومات الخدمة مع etcd وAPISIX، والذي يعتبر نقطة الدخول الموحدة للخدمات الدقيقة الداخلية.
وفر هذا النهج إدارة موحدة لحركة المرور، وتحسين التحكم الأمني وإدارة المصادقة، وسهولة في التحكم في الصلاحيات، وتقليل التكاليف، وزيادة الاستقرار، وإدارة موحدة لبروتوكولات متعددة.
يمكن لـ APISIX من خلال مكون proxy-rewrite التعامل بسهولة مع الحالات التي يتم فيها إضافة بادئات إلى مسار API لنفس الخدمة لعرض واجهات برمجية تحت نفس النطاق. يمكن لبوابة API إزالة هذه البادئات وتوجيه الطلب إلى الخدمة الخلفية.
ميزة أخرى كبيرة للعملاء هي قدرات APISIX في إدارة حدود حركة المرور. يمكن لمكون limit-req تقييد حركة المرور الداخلة والخارجة بشكل فعال لضمان استقرار المنصة، وهو أمر مهم بشكل خاص عند التعامل مع أعداد كبيرة من الطلبات إلى المكونات الدافعة.
طورت Hyperchain مكونًا خاصًا لسيناريوهات النشر الخاص للتعاون مع APISIX. يتيح هذا المكون للطرف الأول استخدام خدمات المصادقة الخاصة به أو نظام حسابات الخدمة. عندما تزور حركة المرور الأمامية الموقع، يجب أن تمر أولاً عبر مكون Access-auth للحصول على الوصول إلى الخدمة الخلفية BFF (Backend for Frontend) بعد المصادقة.
ميزة أخرى كبيرة للعملاء هي خاصية إعادة التحميل السريع في APISIX، والتي توفر وقت التطوير وتسمح للمستخدمين بتعديل أجزاء من الكود دون الحاجة إلى إعادة تشغيل المكون بأكمله.
تتضمن منصة Hyperchain للبلوك تشين سلاسل متعددة مع تحكم معقد في الصلاحيات RBAC وتتطلب شهادات متنوعة على جانب العميل. يبسط مكون key-auth في APISIX العملية من خلال توحيد الطبقة الأساسية، مما يسمح للمستخدمين المصرح لهم بالوصول إلى البلوك تشين دون القلق بشأن تكوين الصلاحيات.
يمكن أن يؤدي التزامن العالي لمستخدمي البنوك الذين يزورون العقد على منصة Hyperchain للبلوك تشين إلى تعرض العقد الفردية لتأثير حركة المرور. لمعالجة هذه المشكلة، قامت Hyperchain بنشر Apache APISIX، الذي يستخدم etcd للتوسع الديناميكي، على K8s مع Horizontal Pod Autoscaler. يضمن هذا النهج استقرار العقد من خلال التخفيف من مشكلة تأثير حركة المرور على نقطة واحدة.
يسمح دعم APISIX لبروتوكولات متعددة بالتكيف بمرونة مع الطبقات الأساسية لسلاسل البلوك تشين المختلفة، مما يقلل من تكاليف التطوير المرتبطة بتكامل المنصة.
تستخدم Haier نظام إدارة API الموحد من API7 Enterprise لإدارة بوابات API المختلفة من خطوط الأعمال المتنوعة (LOBs) للعثور على توازن بين المرونة والاستقرار.
استنادًا إلى حالات استخدام API7 في صناعة السيارات، تستخدم شركة Lotus Cars نظام API7 Enterprise لإدارة حركة المرور الأساسية، وتسريع تسليم المنتجات، وتحسين وقت الوصول إلى السوق، كل ذلك مع تقليل العمالة وتوفير التكاليف.
تساعد API7 Enterprise شركة Hisense في بناء منصة متكاملة لربط المصانع والتطبيقات المنتشرة حول العالم.