أيّ خدمة تخصّ من؟ مكان واحد يجيب عن السؤال.
يجمع كتالوج الخدمات في سجلٍ واحد ماهيّة كل خدمة ومالكها وما تعتمد عليه وأين تُنشر - يُكتشف تلقائيًا من قاعدة شيفرتك.
شاشات من تثبيت قيد التشغيل
يُبنى الجرد في ثلاث خطوات
لن تملأ جدولًا فارغًا يدويًا. يستنتج AppArch الخدمات المرشّحة من مستودعاتك المتصلة وأنت توافق عليها.
- 01
اكتشِف
تُفحص المستودعات المتصلة وتظهر الخدمات المرشّحة. تراجع القائمة ثم تستورد أو تتجاهل.
- 02
حدّد المالك
تمنح كل خدمة مالكًا ومستوى حرجيّة وحالة دورة حياة. لا تبقى خدمة بلا مالك.
- 03
اربِط
تُضاف الاعتماديات وعمليات النشر ومواصفة الواجهة وروابط التوثيق. يكتمل السجل.
ماذا يحتوي سجلّ الخدمة؟
النص الحر ليس حقلًا. كل سجلّ يحمل الحقول نفسها، ما يُبقي الجرد قابلًا للبحث والمقارنة.
نوع الخدمة
خدمة أو واجهة برمجية أو واجهة أمامية أو مكتبة أو عامل أو بنية تحتية أو غير ذلك. أسرع طريقة لتصفية الجرد.
دورة الحياة
تجريبي أو إنتاج أو مهمَل أو متقاعد. يخبرك بأي الخدمات يمكن الاعتماد عليها.
مستوى الحرجيّة
المستوى 1 حرج للأعمال وانقطاعه حادثٌ كبير. المستوى 3 لأدوات داخلية وتجارب.
المالك
لكل خدمة مالك، مطوّر أو مستخدم. إجابة سؤال من يعرف هذه الخدمة موجودة في السجل.
الاعتماديات
تُستنتج البنية التحتية التي يجلبها كل خدمة - PostgreSQL وRedis وKafka - من موارد Kubernetes التي يبلّغ عنها مصدر النشر، مع عرض المورد الدال عليها كدليل.
عمليات النشر
بمجرد ربط Argo CD أو Flux أو Kubernetes، يصبح واضحًا في الكتالوج أي إصدار يعمل وأين.
مواصفة الواجهة
تُرفَق مواصفة OpenAPI من المستودع أو من رابط أو يدويًا. يُسجَّل العنوان والإصدار وعدد نقاط النهاية.
الروابط
التوثيق ودليل التشغيل ولوحة المتابعة وجدول المناوبة والمستودع وروابط الواجهة بجوار الخدمة.
Gold وSilver وBronze: ما الذي ينقص الخدمة
تُفحص كل خدمة وفق القائمة نفسها. والفحص الذي لا يناسبها، كمواصفة API لمكتبة، يُستبعد بدل أن يُحتسب ضدها.
- Gold100%
- Silver≥ 75%
- Bronze≥ 50%
- بلا مستوى< 50%
- فُحص خلال آخر 30 يوماًإن كان مرتبطاً بمشروع
- مواصفة APIالخدمات وواجهات API
- منشورعدا المكتبات
- رابط المناوبةالفئة الأولى فقط
من أين يستمد سجل الخدمة بياناته
تُدخل أنت المالك والروابط. وكل ما عدا ذلك يُقرأ وفق جدول ويبقى محدّثاً تلقائياً.
- Argo CD · Flux · Kubernetes
عمليات النشر
كل 10 دقائق: الإصدار لكل بيئة وحالة المزامنة والصحة وقواعد البيانات والذاكرات المؤقتة والطوابير المصاحبة للخدمة.
- openapi · swagger
مواصفة API
تُعثر عليها في المستودع بالاسم (الجذر وdocs وapi وspec)، أو تُجلب من عنوان، أو تُلصق يدوياً. تُحدَّث كل ساعة، والتحديث الفاشل يُبقي آخر نسخة سليمة.
- ArchScan
المشروع المرتبط
تاريخ آخر فحص ودرجة المشروع المفحوص خلف الخدمة.
- تُدخلها أنت
المالك والفئة ودورة الحياة وروابط التوثيق وrunbook ولوحة المتابعة والمناوبة.
متى يُفتح الكتالوج فعلًا؟
الجرد ليس غاية بحد ذاته. يثبت قيمته في ثلاث لحظات.
مطوّر ينضم إلى الفريق
كم خدمة لديكم وما وظيفة كل منها ومن تسأل. قائمة واحدة بدل أسبوع من الشرح الشفهي.
المناوب أثناء حادث
المالك ورابط دليل التشغيل ومستوى الحرجيّة والاعتماديات في شاشة واحدة. تستعيد الدقائق التي يضيعها البحث.
مراجعة معمارية
كم خدمة تجريبية تسللت إلى الإنتاج، وأي خدمة من الفئة الأولى بلا مالك، وأيها لم تبلغ بطاقة Gold قط. الأسئلة تستند إلى البيانات.
الأسئلة الشائعة
هل عليّ ملء الكتالوج يدويًا؟
من أين تأتي معلومات النشر؟
ماذا تُظهر تبعيات الكتالوج؟
أي الباقات تتضمّن الكتالوج؟
أين تُحفظ بياناتنا؟
شاهده داخل المنتج
كل لقطات الشاشة
ابنِ جردك في فترة بعد الظهر
اربط مستودعاتك ووافق على الخدمات المكتشفة وعيّن المالكين. والباقي يبقى محدّثًا من تلقاء نفسه.