Ring Promoter
CI/CD Orbit + Lanes — كل إصدار يستحق الوصول إلى الإنتاج
Ring Promoter هو مستوى التحكم في الترقية بمستوى الإنتاج من TenthMatrix. يضع الإصدار v1.0.2 عرض Orbit (رؤية الأسطول) وLanes (مصفوفة APP × INT/TEST/ACC/PROD) جنبًا إلى جنب أثناء ترقية الإصدارات عبر حلقات مرتبة — int → test → acc → prod — مع بوابات سلامة حيّة وتراجع تلقائي وسجل تدقيق كامل.
ما هو Ring Promoter؟
مستوى تحكم صغير يرقّي إصدارات التطبيقات عبر حلقات مشتركة. يعمل كخدمة طويلة الأمد (عادةً على k3s)، ويوفّر JSON REST API وواجهة ويب مدمجة، ويتتبع الإصدارات الحالية والسابقة والسجل لكل (تطبيق، حلقة). تتشارك تطبيقات Kubernetes وتطبيقات VM/CI واجهة واحدة — ويُختار أداة النشر لكل تطبيق.
Watch the overview

شاهد: CI/CD Orbit + Lanes (v1.0.2)
جولة في v1.0.2
شاهد على YouTube: شاهد: CI/CD Orbit + Lanes (v1.0.2)
شاهد: مقدمة سريعة إلى Ring Promoter (5 دقائق)
مقدمة في 5 دقائق
شاهد على YouTube: شاهد: مقدمة سريعة إلى Ring Promoter (5 دقائق)
شاهد: بوابات QA قبل الإنتاج
بوابات QA
شاهد على YouTube: شاهد: بوابات QA قبل الإنتاج
شاهد: عرض Ring Promoter التوضيحي
عرض TenthMatrix التوضيحي
شاهد على YouTube: شاهد: عرض Ring Promoter التوضيحي
كيف تعمل الترقية عبر الحلقات
كل إصدار يستحق الوصول إلى الإنتاج. قفزة واحدة في كل مرة — دون تخطي أي حلقة — مع فحص السلامة قبل الترقية والتراجع التلقائي عند الفشل.
أدخِل إصدارًا في int
ابدأ المسار بإدخال إصدار (وسم صورة أو فرع أو مرجع) في حلقة Integration لتطبيق ما.
رقِّ حلقة واحدة في كل مرة
يستهدف promote {from_ring} دائمًا الحلقة التالية. لا يمكنك القفز من int → prod. يجب أن تكون الحلقة المصدر سليمة أولًا.
انشر باستخدام أداة النشر المناسبة
KubectlDeployer (تعيين الصورة + rollout)، أو GitHubActionsDeployer (workflow-dispatch لتطبيقات VM/CI)، أو Jobs من k8sjob runner — يُختار لكل تطبيق.
فحص السلامة مع إعادة المحاولة
بعد النشر، تعمل فحوص السلامة عبر HTTP مع عدد قابل للضبط من إعادة المحاولات. ويتطلب التحقق الاختياري من الإصدار أن تُبلغ نقطة النهاية عن الإصدار المنشور للتو بدقة.
تراجع تلقائي عند الفشل
إذا ظل الهدف غير سليم، يتراجع Ring Promoter تلقائيًا إلى الإصدار السابق ويسجّل الفشل في السجل.
ترقية تلقائية اختيارية
ضع علامة على حلقة ليواصل الهبوط السليم التقدّم ضمن العملية المقفلة نفسها — مثل الترقية التلقائية test → acc، مع إبقاء البشر على بوابة prod.
Integration (التكامل)
int
المحطة الأولى للإصدارات الجديدة وتغييرات وكلاء الذكاء الاصطناعي / API.
Test (الاختبار)
test
تحقق آلي واختبار تحمّل قبل القبول.
Acceptance (القبول)
acc
بوابة أصحاب المصلحة / UAT — غالبًا آخر محطة للترقية التلقائية.
Production (الإنتاج)
prod
حركة مرور حيّة — محمية بكلمة مرور للحلقة الأخيرة عند ضبط ذلك.
لماذا تختار الفرق Ring Promoter لـ CI/CD في عصر الذكاء الاصطناعي
تتغير منتجات الذكاء الاصطناعي بسرعة — النماذج والوكلاء وأدوات MCP والبوابات. يحافظ Ring Promoter على انضباط الترقيات دون تجميد التسليم.
حلقات مرتبة، دون تخطٍّ
مسار مشترك int → test → acc → prod. إضافة حلقة تغيير في مكان واحد داخل حزمة ring — تعلن التطبيقات موقعها في كل حلقة عبر الإعدادات لا الشيفرة.
ترقية محكومة بفحوص السلامة
فحوص سلامة حيّة قبل الترقية وبعدها. يمنع health_version_field / header الاختياري حالة الأخضر الزائف الكلاسيكية: حاويات قديمة تجيب بـ 200 بينما لم يُنشر الإصدار الجديد قط.
تراجع تلقائي
يؤدي فشل السلامة بعد إعادة المحاولات إلى استعادة الإصدار السابق. الإدخال والترقية والتراجع كلها مدقَّقة — نجاحًا أو فشلًا.
أدوات نشر Kubernetes وVM/CI
مستوى تحكم واحد لعمليات kubectl rollout وGitHub Actions workflow-dispatch (مثل WSL Proxy على الأجهزة الافتراضية) ومنفّذي Kubernetes Job مع سجلات حيّة.
تزامن آمن
تسلسل لكل تطبيق عبر أقفال Postgres الاستشارية على مستوى الجلسة عبر النسخ المتماثلة. تنفصل العمليات عن HTTP حتى لا تُجهض مهلات موازن التحميل تراجعًا قيد التنفيذ.
واجهة المستخدم + REST API
وحدة تحكم Next.js مدمجة وREST API برمز bearer. تبث طرق عرض النشر غير المتزامنة التقدم للمشغّلين الذين يتابعون إصدارات منظومة الذكاء الاصطناعي.
تطبيقات تُدار بالإعدادات
أضف تطبيقًا عبر YAML: مساحات الأسماء وDeployments ومستودعات الصور وعناوين URL للسلامة ونوع أداة النشر — دون الحاجة إلى نسخ Ring Promoter.
مصمَّم لمنصات الذكاء الاصطناعي
رقِّ خدمات الوكلاء وبوابات MCP وواجهات استدلال GPU ومنتجات TenthMatrix عبر الحلقات نفسها التي يثق بها فريق منصتك بالفعل.
مصمَّم لعمليات النشر المدعومة بالذكاء الاصطناعي
تُطلق أوزان النماذج وبيئات تشغيل الوكلاء وبوابات الحافة بإيقاعات مختلفة. يُبقي Ring Promoter كل تغيير على بروتوكول الترقية نفسه.
- رقِّ واجهات API لوكلاء الذكاء الاصطناعي وبوابات MCP عبر الحلقات نفسها التي تمر بها الخدمات التقليدية.
- تكتشف فحوص السلامة المتحقَّق منها بالإصدار حالات التراجع الصامتة عندما تظل حاوية استدلال جانبية قديمة تجيب بـ OK.
- رقِّ الحلقات المبكرة تلقائيًا لتتحرك إصدارات البحث بسرعة؛ وتبقى البوابة البشرية على prod.
- تعيد أداة نشر GitHub Actions استخدام CI الحالي للذكاء الاصطناعي/التعلم الآلي دون إعادة كتابة المسارات.
- سجل كامل لكل (تطبيق، حلقة) لمراجعات الامتثال حول ما وصل إلى الإنتاج.
بنية الحل
واجهات نظيفة: Deployer وExecutor وHealth Checker وStore — بدّل الواجهات الخلفية للإنتاج دون إعادة كتابة قواعد الترقية.
مستوى التحكم
خدمة Go + واجهة مدمجة + REST API على k3s (أو محليًا).
الحلقات
مسار مرتب يُعرَّف مرة واحدة؛ وتربط التطبيقات الموارد لكل حلقة.
أدوات النشر
منفّذو kubectl أو GitHub Actions أو k8sjob لكل تطبيق.
المخزن
Postgres (للإنتاج) أو الذاكرة (للتطوير) مع السجل والأقفال.
Orbit + Lanes في v1.0.2
توقف عند Orbit لرؤية الأسطول. وانتقل إلى Lanes عندما تحتاج إلى مصفوفة البيئات.
تابع على موقع المنتج
زر https://www.ringpromoter.com/ للعروض التوضيحية والوثائق وأحدث إصدارات Ring Promoter.
احصل على Ring Promoter
استكشف المنتج على ringpromoter.com، أو اقرأ التحليل المعمّق من TenthMatrix، أو تحدّث إلينا عن CI/CD لمنصات الذكاء الاصطناعي.