CodeShot
Seniorسختی 3 از ۵· در 54٪ مصاحبه‌های این حوزه پرسیده شده

Modular Monolith چه تفاوتی با یک Monolith معمولی دارد؟

نشان کردن

پاسخ کوتاه

در Modular Monolith، کد داخل ماژول‌های مستقل با مرز مشخص و Public API تقسیم شده؛ در Monolith معمولی معمولاً چنین مرزبندی رعایت نمی‌شود.

پاسخ کامل

هر دو در یک فرایند و یک دیپلوی واحد اجرا می‌شوند، اما در Modular Monolith هر ماژول کسب‌وکاری فقط از طریق یک Interface مشخص با ماژول‌های دیگر ارتباط می‌گیرد و به جزئیات داخلی آن‌ها دسترسی ندارد.