Skip to content

M14 · Bab 8± 60 menitDraf AI

Proyek Mini: Gateway dan Tiga Service

Tujuan belajar

  • Merakit gateway + catalog-service, order-service, payment-service menjadi satu sistem kecil yang utuh
  • Mengamankan sistem dengan Keycloak — JWT divalidasi di gateway dan di tiap service
  • Menggabungkan konfigurasi terpusat, resilience antar service, dan tracing end-to-end dalam satu compose.yaml
  • Menjaga integrasi order ↔ payment dengan contract test
  • Memverifikasi hasil kerja dengan checklist yang bisa diulang

Prasyarat: Contract Testing

Kuis

5 soal · lulus bila minimal 70% benar

1.Semua service berjalan di Docker Compose. Token didapat dari http://localhost:8180/realms/toko, tapi setiap request ke order-service ditolak 401 dengan log iss claim is not valid. Penyebab paling mungkin?
2.payment-service mati. Dengan circuit breaker dan fallback di order-service, apa respons yang paling tepat untuk POST /orders?
3.Kamu membuka Jaeger setelah satu POST /orders lewat gateway. Apa yang seharusnya terlihat bila tracing dikonfigurasi benar?
4.Kenapa di proyek ini kontrak POST /payments disimpan di repo payment-service, bukan di order-service?
5.Saat docker compose up, order-service berhenti dengan error tidak bisa mengambil konfigurasi karena config-server belum siap. Perbaikan paling tepat di compose.yaml?

Jawab semua soal dulu (0/5)