Skip to content

M14 · Bab 3± 45 menitDraf AI

Konfigurasi Terpusat

Tujuan belajar

  • Menjelaskan masalah konfigurasi yang tersebar di banyak service dan kapan perlu dipusatkan
  • Menyiapkan Spring Cloud Config Server berbasis Git dan client dengan spring.config.import=configserver:
  • Me-refresh konfigurasi saat runtime dengan @RefreshScope / @ConfigurationProperties dan memahami peran Spring Cloud Bus
  • Mengelola secret dengan aman (enkripsi {cipher}, Vault, Kubernetes Secret) dan membedakan konfigurasi dari secret
  • Memilih antara Config Server dan ConfigMap/Secret Kubernetes, termasuk versioning, audit, dan perilaku fail-fast

Prasyarat: Service Discovery dan Load Balancing

Kuis

5 soal · lulus bila minimal 70% benar

1.Service order-service punya spring.config.import=configserver:http://config:8888 (tanpa optional:). Saat start, Config Server sedang mati. Apa yang terjadi?
2.Kamu mengubah payment.max-amount di repo Git konfigurasi lalu memanggil POST /actuator/refresh di satu instance. Bean yang membaca nilai itu lewat @Value di class biasa (tanpa @RefreshScope) masih memakai nilai lama. Kenapa?
3.Tim kamu punya 12 service dengan masing-masing 4 instance. Setelah mengubah satu feature flag, kamu tidak ingin memanggil /actuator/refresh 48 kali. Solusi yang paling sesuai?
4.Rekan menyimpan password database di Kubernetes Secret lalu berkata, "Aman, isinya sudah terenkripsi." Tanggapan yang paling tepat?
5.Insiden: semua service tiba-tiba memakai timeout 50 ms dan gagal massal. Konfigurasi ada di repo Git Config Server. Langkah pertama yang paling cepat dan aman?

Jawab semua soal dulu (0/5)