Skip to content

M11 · Bab 3± 45 menitDraf AI

Konsep Messaging

Tujuan belajar

  • Membedakan komunikasi sinkron dan asinkron serta menilai kapan message broker layak dipakai
  • Membedakan model queue (point-to-point) dan pub/sub, serta event dan command
  • Menjelaskan delivery guarantee at-most-once, at-least-once, dan exactly-once beserta konsekuensinya
  • Menangani pesan gagal dengan retry, dead letter queue, dan backpressure
  • Memilih antara RabbitMQ dan Kafka, dan merancang payload event yang aman untuk berevolusi

Prasyarat: Resilience: Timeout, Retry, Circuit Breaker

Kuis

5 soal · lulus bila minimal 70% benar

1.Layanan order memanggil layanan email lewat HTTP secara sinkron saat checkout. Layanan email sedang down 10 menit. Apa yang paling mungkin terjadi, dan apa perbaikan yang tepat?
2.Consumer memproses pesan, menulis ke database, lalu crash sebelum mengirim ack. Broker memakai at-least-once. Apa yang terjadi?
3.Apa output program simulasi di bab ini untuk pesan evt-2 yang selalu gagal dengan MAX_ATTEMPTS = 3?
4.Tim analitik, tim notifikasi, dan tim fraud masing-masing butuh semua event pembayaran, dan tim analitik ingin memutar ulang data 7 hari ke belakang. Pilihan paling cocok?
5.Mana nama dan bentuk pesan yang merupakan command, bukan event?

Jawab semua soal dulu (0/5)