Spring Boot

Microservices mit Spring

Microservices-Architektur, Service Discovery, API Gateway, serviceübergreifende Kommunikation, Resilienz, Patterns

25 Interview-Fragen·
Senior
1

Definieren Sie die Microservices-Architektur und ihr Hauptziel in Unternehmensanwendungen

Antwort

Die Microservices-Architektur zerlegt eine monolithische Anwendung in unabhängige, bereitstellbare Services. Jeder Service verwaltet seine eigene Geschäftsdomäne, Database und Kommunikation. Dies ermöglicht granulare Skalierbarkeit, vereinfachte Wartung und eine flexible technologische Weiterentwicklung entsprechend den spezifischen Anforderungen jedes Services.

2

Identifizieren Sie die Rolle von Eureka in einer Spring Cloud Microservices-Architektur

Antwort

Eureka ist ein von Spring Cloud Netflix bereitgestelltes Service Registry. Es ermöglicht Microservices, sich dynamisch zu registrieren und sich gegenseitig ohne statische Konfiguration von IP-Adressen oder Ports zu finden. Dies vereinfacht die horizontale Skalierung und die Anpassung an Infrastrukturänderungen.

3

Erklären Sie das 'Database per Service'-Pattern und seine Vorteile in Microservices

Antwort

Das 'Database per Service'-Pattern weist jedem Microservice eine eigene Database zu. Dies gewährleistet die Autonomie der Services, vermeidet direkte Abhängigkeiten von gemeinsamen Schemata und ermöglicht es jedem Service, die am besten geeignete Database-Technologie zu wählen. Allerdings erschwert dies verteilte Transaktionen und erfordert Mechanismen wie Sagas.

4

Beschreiben Sie die Funktion eines API Gateways im Spring Cloud Microservices-Ökosystem

5

Vergleichen Sie REST und gRPC für die Kommunikation zwischen Microservices

+22 Interview-Fragen

Meistere Spring Boot für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten