Skip to content

M13 · Bab 1± 40 menitDraf AI

Monolith vs Microservices

Tujuan belajar

  • Membedakan monolith, modular monolith, dan microservices beserta manfaat dan biayanya
  • Mengenali *fallacies of distributed computing* dan dampaknya pada desain service
  • Menjelaskan Conway's law dan hubungannya dengan batas service
  • Memutuskan kapan sistem layak dipecah dan kapan sebaiknya tidak
  • Menerapkan pola strangler fig untuk migrasi bertahap

Prasyarat: Proyek Mini: Siap Production

Kuis

5 soal · lulus bila minimal 70% benar

1.Satu request checkout memanggil 5 service secara berantai, masing-masing dengan availability 99,9%. Berapa kira-kira availability gabungannya?
2.Tim 4 developer membangun MVP toko online yang domainnya masih sering berubah. Arsitektur awal mana yang paling masuk akal?
3.Service order memanggil inventory lewat HTTP tanpa timeout. Saat inventory lambat, thread order habis dan order ikut tidak bisa melayani request. Fallacy mana yang dilanggar?
4.Perusahaan punya tim frontend, tim backend, dan tim DBA yang terpisah, lalu ingin microservices per domain bisnis. Menurut Conway's law, apa yang kemungkinan terjadi bila struktur tim tidak diubah?
5.Kamu memigrasikan modul pembayaran dari monolith lama dengan pola strangler fig. Langkah mana yang paling sesuai?

Jawab semua soal dulu (0/5)