ما معنى monolith؟
المعنى في مجال تطوير البرمجيات مع أمثلة
monolith: تطبيق أحادي الكتلة، نظام أحادي
تطبيق يُبنى ويُنشر كوحدة واحدة، فتشترك ميزاته في قاعدة الشيفرة نفسها وعادةً في قاعدة البيانات نفسها.
طريقة الاستخدام
يُقارن غالبًا بالخدمات المصغرة. يسهل بدء العمل بتطبيق أحادي، لكن المشكلات قد تظهر عند نموه وبدء الفرق بإعاقة بعضها. يقال: فكك التطبيق الأحادي، أو تطبيق أحادي معياري. والصفة الإنجليزية monolithic.
أمثلة
We're slowly moving the billing code out of the monolith into its own service.
ننقل شيفرة الفوترة تدريجيًا من التطبيق الأحادي إلى خدمة مستقلة.
يجري فصل مجال الفوترة خطوة خطوة بدل إعادة بناء النظام كله دفعة واحدة.
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
مصطلحات ذات صلة
مصطلحات أخرى: معمارية البرمجيات وأنماط التصميم والرسوميات
- framework · إطار عمل
- dependency · اعتماد برمجي
- tech stack · حزمة التقنيات
- design pattern · نمط تصميم
- trade-off · مفاضلة
- abstraction · تجريد
- separation of concerns · فصل الاهتمامات
- loose coupling · ترابط ضعيف
- dependency injection · حقن الاعتماديات
- design doc · وثيقة تصميم
- over-engineering · هندسة مفرطة
- proof of concept · إثبات مفهوم
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
