Microservices dengan Spring
Arsitektur microservices, service discovery, API Gateway, komunikasi antar layanan, ketahanan, pattern
1Definisikan arsitektur microservices dan tujuan utamanya dalam aplikasi enterprise
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.
2Identifikasi peran Eureka dalam arsitektur microservices Spring Cloud
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.
3Jelaskan pattern 'Database per Service' dan manfaatnya dalam microservices
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.
Jelaskan fungsi sebuah API Gateway dalam ekosistem microservices Spring Cloud
Bandingkan REST dan gRPC untuk komunikasi antar-microservices
+22 pertanyaan wawancara
Topik wawancara Spring Boot lainnya
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging dengan SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Penanganan Eksepsi
Bean Validation
Dasar-Dasar Spring Data JPA
Entitas JPA & Relasi
Kueri JPA
Spring Data Repositories
Dasar-Dasar Spring Security
Spring Boot Actuator
Unit Testing dengan JUnit & Mockito
Pengujian Spring Boot
Profiles dan Environment
RestTemplate & WebClient
Async & Scheduling
Caching dengan Spring
Spring WebFlux (Reactive)
Transaksi Spring
Autentikasi & otorisasi tingkat lanjut
JWT & Keamanan Stateless
OAuth2 & Authorization Server
Spring Boot & Docker
Spring Cloud Config
Optimasi Performa
GraalVM Native Images
Kuasai Spring Boot untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis