Spring Boot

Microservices ze Spring

Architektura microservices, service discovery, API Gateway, komunikacja między usługami, odporność, wzorce

25 pytań z rozmów·
Senior
1

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.

2

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.

3

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.

4

Opisz funkcję API Gateway w ekosystemie microservices Spring Cloud

5

Porównaj REST i gRPC pod kątem komunikacji między microservices

+22 pytań z rozmów

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