ما الجديد في API7 Enterprise 3.2.14: أولوية المسارات وتحسين تكوين Upstream
August 2, 2024
في هندسة الخدمات المصغرة الحديثة، ومع استمرار تطور احتياجات الأعمال، أصبحت المرونة والقابلية للتوسع اعتبارات حاسمة. لمعالجة متطلبات تكوين الشبكة المعقدة مثل هجرة المسارات عبر الخدمات والتغييرات المتكررة في تكوينات المصادر العلوية، قامت API7 Enterprise v3.2.14 بتنفيذ عدة تحسينات في الميزات.
دعم أولوية المسار
ربط مسار بخدمة جديدة يتضمن عادة خطوتين: أولاً تكوين المسار على الخدمة الجديدة، ثم إزالة تكوين المسار من الخدمة القديمة. ومع ذلك، خلال هاتين الخطوتين، قد تكون تكوينات المسار على كل من الخدمة الجديدة والقديمة نشطة في نفس الوقت، مما يتسبب في توزيع غير محدد للحركة، مما قد يؤدي إلى تعارضات في الخدمة وعدم اتساق البيانات.
لحل هذه المشكلة، تقدم API7 Enterprise ميزة أولوية المسار. تتيح لك هذه الميزة تحديد الأولويات عند تكوين المسارات، مع اختيار النظام لمسار المسار بناءً على الأولويات المحددة. من خلال تعيين الأولويات المناسبة، يمكنك ضمان انتقال سلس للحركة أثناء هجرة الخدمة وتبديل المسارات، وبالتالي تجنب تعارضات الخدمة وعدم اتساق البيانات.
عند نشر خدمة على مجموعة بوابة، إذا كانت هناك مسارات من خدمات مختلفة داخل نفس المجموعة لها نفس النطاق + بادئة المسار + المسار + الأولوية
، سيتم إعلام النظام بتعارض المسار ومنع النشر. هذا يضمن أن الطلبات التي تستقبلها البوابة لا تتم معالجتها بواسطة مسارات غير محددة، وبالتالي تجنب عدم اليقين في توزيع الحركة.
ومع ذلك، إذا كنت بحاجة إلى تكوين مسارات لها نفس النطاق + بادئة المسار + المسار
في نفس مجموعة البوابة، تحتاج فقط إلى تعيين أولوية مختلفة للمسار الجديد، مثل 1
.
في هذه الحالة، سيتم إعلامك عند النشر، ولكن هذا الإعلام لن يمنع النشر وهو فقط للرجوع إليه قبل النشر.
تحسين تكوين المصدر العلوي
- تم تحسين علامة التبويب لعرض التحول الكناري. عند حدوث تحول كناري داخل خدمة، ستظهر علامة التبويب نسبة التقسيم لكل مصدر علوي، مما يسمح لك بفهم الحالة بسرعة.
- عند النشر بناءً على قوالب الخدمة إلى مجموعة بوابة، أصبح من الممكن الآن تحرير جميع التكوينات المتعلقة بالمصادر العلوية أثناء عملية النشر. تم ترقية جميع تكوينات المصادر العلوية إلى تكوينات وقت التشغيل، مما يسمح بالتحرير حتى بعد نشر الخدمة، للتكيف بشكل أفضل مع التغييرات المتكررة في المصادر العلوية.
- تم تحسين نماذج التكوين المتعلقة باتصالات المصادر العلوية. تم تعديل بعض عناوين النماذج، وتم تجميع العناصر ذات الارتباط القوي، مع إشارة واضحة إلى منطق التنفيذ الافتراضي لبعض التكوينات، مما يقلل من التعقيد أثناء ملء النماذج.

إضافة مسار سريع للخدمات
عند إضافة خدمة إلى مجموعة بوابة مع تعطيل زر "فرض نشر الخدمة"، يمكن رؤية مفتاح "إضافة أول مسار". بعد تمكين هذا المفتاح، يمكنك ملء تكوين المسار.
بعد ملء التكوين، النقر على "إضافة" سيؤدي إلى إنشاء خدمة ومسارها الأول داخل الخدمة في نفس الوقت، مما يبسط عملية نشر مسارات الاختبار في بيئة الاختبار.
دعم استيراد مجموعات البوابة وإنشاء خدمات عبر OpenAPI
في مجموعات البوابة مع تعطيل عملية النشر القسري، أصبح من الممكن الآن إضافة خدمات مباشرة عن طريق استيراد مواصفات OpenAPI.
ملخص
قامت API7 Enterprise v3.2.14 بتنفيذ عدة تحسينات لمعالجة احتياجات المرونة والقابلية للتوسع في هندسة الخدمات المصغرة الحديثة.
أدخلت أولوية المسار لضمان انتقال سلس للحركة أثناء هجرة الخدمة. تم تحسين تكوين المصادر العلوية مع عرض محسن للتحول الكناري ونماذج تكوين مبسطة، مما يجعل تغييرات المصادر العلوية أكثر ملاءمة. بالإضافة إلى ذلك، تمت إضافة ميزات جديدة لإضافة المسارات بسرعة واستيراد الخدمات عبر OpenAPI، مما يبسط عملية تكوين الخدمة ويعزز كفاءة التشغيل.