Microservices ze Spring
Architektura microservices, service discovery, API Gateway, komunikacja między usługami, odporność, wzorce
1Zdefiniuj architekturę microservices i jej główny cel w aplikacjach korporacyjnych
Zdefiniuj architekturę microservices i jej główny cel w aplikacjach korporacyjnych
Odpowiedź
Architektura microservices rozkłada monolityczną aplikację na niezależne, wdrażalne usługi. Każda usługa zarządza własną domeną biznesową, database i komunikacją. Umożliwia to szczegółową skalowalność, uproszczoną konserwację oraz elastyczną ewolucję technologiczną zgodnie ze specyficznymi potrzebami każdej usługi.
2Określ rolę Eureki w architekturze microservices Spring Cloud
Określ rolę Eureki w architekturze microservices Spring Cloud
Odpowiedź
Eureka to service registry dostarczany przez Spring Cloud Netflix. Umożliwia microservices dynamiczną rejestrację i wzajemne wykrywanie bez statycznej konfiguracji adresów IP czy portów. Upraszcza to skalowanie poziome i dostosowanie do zmian infrastruktury.
3Wyjaśnij wzorzec 'Database per Service' i jego zalety w microservices
Wyjaśnij wzorzec 'Database per Service' i jego zalety w microservices
Odpowiedź
Wzorzec 'Database per Service' przypisuje odrębną database każdemu microservice. Zapewnia to autonomię usług, unika bezpośrednich zależności od współdzielonych schematów i pozwala każdej usłudze wybrać najodpowiedniejszą technologię database. Komplikuje to jednak transakcje rozproszone i wymaga mechanizmów takich jak sagi.
Opisz funkcję API Gateway w ekosystemie microservices Spring Cloud
Porównaj REST i gRPC pod kątem komunikacji między microservices
+22 pytań z rozmów
Inne tematy rekrutacyjne Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logowanie z SLF4J i Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Obsługa wyjątków
Bean Validation
Podstawy Spring Data JPA
Encje JPA i relacje
Zapytania JPA
Spring Data Repositories
Podstawy Spring Security
Spring Boot Actuator
Testy jednostkowe z JUnit i Mockito
Testowanie Spring Boot
Profiles i Environment
RestTemplate i WebClient
Async i Scheduling
Caching ze Spring
Spring WebFlux (Reactive)
Transakcje Spring
Zaawansowane uwierzytelnianie i autoryzacja
JWT i bezpieczeństwo stateless
OAuth2 i Authorization Server
Spring Boot i Docker
Spring Cloud Config
Optymalizacja wydajności
GraalVM Native Images
Opanuj Spring Boot na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo