Spring Boot

Microservices dengan Spring

Arsitektur microservices, service discovery, API Gateway, komunikasi antar layanan, ketahanan, pattern

25 pertanyaan wawancaraยท
Senior
1

Definisikan arsitektur microservices dan tujuan utamanya dalam aplikasi enterprise

Jawaban

Arsitektur microservices menguraikan aplikasi monolitik menjadi layanan-layanan yang independen dan dapat di-deploy. Setiap layanan mengelola domain bisnisnya sendiri, database, dan komunikasinya. Hal ini memungkinkan skalabilitas yang granular, pemeliharaan yang lebih mudah, dan evolusi teknologi yang fleksibel sesuai kebutuhan spesifik setiap layanan.

2

Identifikasi peran Eureka dalam arsitektur microservices Spring Cloud

Jawaban

Eureka adalah service registry yang disediakan oleh Spring Cloud Netflix. Ini memungkinkan microservices untuk mendaftar secara dinamis dan saling menemukan tanpa konfigurasi statis alamat IP atau port. Hal ini menyederhanakan penskalaan horizontal dan adaptasi terhadap perubahan infrastruktur.

3

Jelaskan pattern 'Database per Service' dan manfaatnya dalam microservices

Jawaban

Pattern 'Database per Service' menetapkan database tersendiri untuk setiap microservice. Hal ini menjamin otonomi layanan, menghindari ketergantungan langsung pada skema bersama, dan memungkinkan setiap layanan memilih teknologi database yang paling sesuai. Namun, hal ini mempersulit transaksi terdistribusi dan memerlukan mekanisme seperti saga.

4

Jelaskan fungsi sebuah API Gateway dalam ekosistem microservices Spring Cloud

5

Bandingkan REST dan gRPC untuk komunikasi antar-microservices

+22 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis