advanced
Refaktorisasi Monolit Legacy untuk Skalabilitas Horizontal
Buatlah rencana migrasi teknis untuk memecah monolit kuno menjadi arsitektur yang dapat diskalakan.
📝 프롬프트 내용
Anda memiliki akses ke codebase monolik Java berusia 10 tahun dengan tight coupling dan ketergantungan sirkular. Tanpa menulis kode asli, jelaskan prosedur langkah demi langkah untuk memecah monolit ini menjadi modul-modul yang longgar coupled (loosely coupled) yang akhirnya dapat dikontainerisasi. Fokus pada pola 'Strangler Fig pattern'. Jelaskan bagaimana Anda mengidentifikasi 'domain boundaries' untuk memisahkan layanan, strategi pembuatan 'anti-corruption layer' saat berinteraksi dengan database lama, dan pendekatan CI/CD untuk memastikan zero-downtime selama proses migrasi bertahap.