ما الجديد في API7 Enterprise 3.2.9: إدارة الإضافات المخصصة
April 10, 2024
مقدمة
لتلبية احتياجات إدارة API المخصصة والفعالة للشركات، قدمت API7 Enterprise ميزة إدارة الإضافات المخصصة بعناية. من خلال الإضافات المخصصة، يمكن للشركات والمطورين توسيع وظائف بوابة API بدقة وفقًا لمتطلبات العمل، مما يعالج بشكل فعال سيناريوهات العمل المتنوعة، وبالتالي تعزيز كفاءة التطوير ومرونة النظام.
نظرة عامة على الميزة
1. مفهوم إدارة الإضافات المخصصة
في لوحة تحكم API7 Enterprise، يمكن للمستخدمين بسهولة تحميل أو حذف الإضافات المخصصة ودمجها مع ADC (APISIX Declarative CLI). يتم تنظيم إدارة الكود المصدري لهذه الإضافات على مستوى المؤسسة. بمجرد تحميلها، يمكن لجميع مجموعات البوابة والخدمات الرجوع إليها مباشرة، مما يعزز بشكل كبير مرونة وكفاءة إدارة API.
2. قواعد استخدام الإضافات
بخصوص استخدام الإضافات، قمنا بوضع مجموعة من القواعد الصارمة. يتم إصدار الإضافات المخصصة فقط عند الرجوع إليها من قبل خدمة ونشرها لأول مرة إلى مجموعة بوابة محددة. يضمن هذا التصميم النشر الدقيق والاستخدام الفعال للإضافات. بالإضافة إلى ذلك، لضمان استقرار النظام وأمانه، يجب على المستخدمين التأكد من عدم وجود خدمة تستخدم الإضافة المخصصة قبل حذفها.
3. التحكم في الوصول
يتبنى التحكم في الوصول لميزة إدارة الإضافات المخصصة آلية صارمة لـ RBAC (التحكم في الوصول القائم على الأدوار). يتمتع Super Admin
بأعلى صلاحية، حيث يمكنه عرض وتحرير جميع الإضافات؛ بينما يمكن لـ API Provider
فقط عرض معلومات الإضافة؛ في حين يمكن لـ Runtime Admin
و Viewer
فقط إجراء عمليات العرض. تضمن هذه الإعدادات أن المستخدمين ذوي الأدوار المختلفة يمكنهم فقط تنفيذ العمليات التي تم تفويضهم بها، مما يحافظ بشكل فعال على أمان النظام واستقراره.
إرشادات الاستخدام
1. تطوير الإضافات المخصصة
تتضمن عملية تطوير الإضافات تحليل المتطلبات، التخطيط التصميمي، تنفيذ الترميز، والاختبار الشامل. يحتاج المطورون إلى تصميم وظائف وواجهات الإضافات وفقًا للمتطلبات الفعلية، كتابة الكود، وإجراء اختبارات شاملة لضمان استقرار وموثوقية الإضافات. للحصول على فهم أعمق لخطوات تطوير الإضافات، يمكنك الرجوع إلى هذه المدونة لبناء إضافة من الصفر إلى الواحد.
2. تحميل، تحرير، والرجوع إلى الإضافات المخصصة
يتمتع Super Admin
بامتياز تحميل الإضافات المخصصة في إعدادات البوابة. أثناء عملية التحميل، يقوم النظام بإجراء فحوصات أمان على الإضافات لضمان عدم وجود مخاطر محتملة.
عند تحميل إضافة، يمكن للمستخدمين تقديم المعلومات التالية: فئة الإضافة، وصف مفصل، رابط الوثائق ذات الصلة، واسم المؤلف. يتم تحليل اسم الإضافة وإصدارها تلقائيًا بواسطة النظام، مما يساعد المستخدمين الآخرين على فهم واستخدام الإضافة المخصصة بشكل فعال. تعتبر هذه التفاصيل أدلة مهمة لتتبع المشكلات وحلها.
تظهر الإضافات المحملة في كل من قائمة الإضافات المخصصة وقائمة الإضافات المعلقة لـ Service/Route/Global rules، مما يسهل الرجوع إليها من قبل المستخدمين الآخرين. يمكن تحرير الإضافات دون قيود، مما يسمح بتطبيق التغييرات على الفور.
3. حذف الإضافات المخصصة
يمكن لـ API Provider
s بسهولة إضافة واختيار الإضافات المخصصة في Service Template
، وتطبيقها بشكل مرن على خدمات API محددة. عند حذف إضافة، يقوم النظام بإزالة جميع المراجع ذات الصلة من قوالب الخدمة أو خدمات التاريخ التي تستخدم تلك الإضافة بشكل متزامن، مما يضمن اتساق البيانات وسلامتها. لا يبسط هذا التصميم عملية التشغيل فحسب، بل يتجنب أيضًا الفوضى في البيانات الناتجة عن الأخطاء التشغيلية.
الخلاصة
تعزز إدارة الإضافات المخصصة مرونة وقابلية التوسع في API7 Enterprise. تمكن هذه الميزة المبتكرة الشركات من تخصيص ودمج الإضافات وفقًا لاحتياجات أعمالها المحددة، وبالتالي معالجة سيناريوهات العمل الخاصة بشكل أفضل. باستخدام الإضافات المخصصة، يمكن للشركات توسيع وظائف API7 Enterprise بسلاسة، وتحقيق إدارة أكثر دقة وعمليات تشغيل أكثر كفاءة.