Skip to content

M13 · Bab 3± 45 menitDraf AI

Komunikasi Sinkron Antar-Service

Tujuan belajar

  • Merancang panggilan REST antar-service dengan RestClient, timeout, dan resilience dari M11
  • Menjaga kompatibilitas mundur kontrak API dan memilih strategi versioning
  • Menghitung dampak latency dan availability pada rantai panggilan sinkron
  • Mengenali chatty API lalu memperbaikinya dengan agregasi atau BFF
  • Memutuskan kapan memakai komunikasi sinkron dan kapan asinkron

Prasyarat: DDD dan Bounded Context

Kuis

5 soal · lulus bila minimal 70% benar

1.Rantai checkout memanggil empat service secara serial dengan p99 masing-masing 40, 120, 80, dan 300 ms. Berapa perkiraan p99 terburuk total bila tidak ada yang diparalelkan?
2.Tim inventory ingin mengganti nama field qty menjadi quantity di response GET /stocks/{sku}. Order-service masih membaca qty. Langkah paling aman?
3.Order-service memanggil payment-service tanpa timeout. Payment sedang lambat (respons 30 detik). Apa yang paling mungkin terjadi pada order-service?
4.Halaman detail pesanan di aplikasi mobile memanggil 7 endpoint berbeda (order, item, produk, pengiriman, pembayaran, ulasan, promo) lewat jaringan seluler. Perbaikan arsitektur paling tepat?
5.Mana yang paling cocok dikerjakan secara asinkron (event), bukan panggilan REST sinkron?

Jawab semua soal dulu (0/5)