تطوير البرمجيات · مصطلحات · معمارية البرمجيات وأنماط التصميم والرسوميات

ما معنى monolith؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈmɑːnəlɪθ/اسممصطلح شائع

monolith: تطبيق أحادي الكتلة، نظام أحادي

تطبيق يُبنى ويُنشر كوحدة واحدة، فتشترك ميزاته في قاعدة الشيفرة نفسها وعادةً في قاعدة البيانات نفسها.

طريقة الاستخدام

يُقارن غالبًا بالخدمات المصغرة. يسهل بدء العمل بتطبيق أحادي، لكن المشكلات قد تظهر عند نموه وبدء الفرق بإعاقة بعضها. يقال: فكك التطبيق الأحادي، أو تطبيق أحادي معياري. والصفة الإنجليزية monolithic.

أمثلة

  1. We're slowly moving the billing code out of the monolith into its own service.

    ننقل شيفرة الفوترة تدريجيًا من التطبيق الأحادي إلى خدمة مستقلة.

    يجري فصل مجال الفوترة خطوة خطوة بدل إعادة بناء النظام كله دفعة واحدة.

  2. For a team of four, a well-structured monolith is probably the right choice.

    لفريق من أربعة أشخاص، غالبًا ما يكون التطبيق الأحادي المنظم جيدًا هو الخيار المناسب.

    قد تكون البنية الواحدة أبسط لفريق صغير من توزيع العمل على خدمات كثيرة.

تراكيب شائعة

  • break up the monolith
  • modular monolith
  • monolithic application
  • monolith vs microservices

مصطلحات أخرى: معمارية البرمجيات وأنماط التصميم والرسوميات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: