المكدس المضمن
تشير الحزمة المدمجة (Embedded Stack) إلى مجموعة متكاملة بإحكام من المكونات البرمجية والمكتبات والأُطر وبيئات التشغيل التي تكون مدمجة بعمق داخل تطبيق أو جهاز أكبر. على عكس البنية التقليدية المتجانسة (monolithic architecture) حيث تكون المكونات خدمات منفصلة، تم تصميم الحزمة المدمجة لتعمل بتماسك ضمن حدود تشغيلية محددة، وغالباً ما تكون على أجهزة محدودة الموارد أو كجزء أساسي من منصة أكبر.
يؤثر اختيار الحزمة المدمجة بشكل كبير على الأداء وزمن الاستجابة واستغلال الموارد. بالنسبة لأجهزة إنترنت الأشياء (IoT)، أو الأنظمة الخاصة بالسيارات، أو تطبيقات الحوسبة الطرفية المتخصصة، يعد تقليل الحمل الزائد أمراً بالغ الأهمية. تسمح الحزمة المدمجة المصممة جيداً بتنفيذ مُحسَّن للغاية، مما يمكّن من قدرات المعالجة في الوقت الفعلي التي قد تُدخل خدمات السحابة الخارجية زمن استجابة غير مقبول.
تتضمن الآلية التشغيلية التراص (layering). تتعامل الطبقة الأدنى عادةً مع تجريد العتاد (برامج التشغيل)، تليها خدمات نظام التشغيل، وبيئات التشغيل الأساسية (مثل آلة افتراضية متخصصة أو مُفسِّر)، وأخيراً، منطق التطبيق نفسه. تتواصل المكونات داخلياً عبر آليات عالية السرعة ومنخفضة الحمل الزائد، مثل الذاكرة المشتركة أو استدعاءات الدوال المباشرة، بدلاً من بروتوكولات الشبكة.
يتداخل هذا المفهوم مع الخدمات المصغرة (Microservices) (التي تفضل الترابط الضعيف من أجل قابلية التوسع) والبرمجة على المعدن العاري (Bare-Metal Programming) (التي تركز على الحد الأدنى من طبقات التجريد). تعطي الحزمة المدمجة الأولوية للتكامل العميق والأداء على المرونة الموزعة.