Microservices mit Spring
Microservices-Architektur, Service Discovery, API Gateway, serviceübergreifende Kommunikation, Resilienz, Patterns
1Definieren Sie die Microservices-Architektur und ihr Hauptziel in Unternehmensanwendungen
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.
2Identifizieren Sie die Rolle von Eureka in einer Spring Cloud Microservices-Architektur
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.
3Erklären Sie das 'Database per Service'-Pattern und seine Vorteile in Microservices
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.
Beschreiben Sie die Funktion eines API Gateways im Spring Cloud Microservices-Ökosystem
Vergleichen Sie REST und gRPC für die Kommunikation zwischen Microservices
+22 Interview-Fragen
Weitere Spring Boot-Interviewthemen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging mit SLF4J und Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Ausnahmebehandlung
Bean Validation
Spring Data JPA Grundlagen
JPA-Entitäten und Beziehungen
JPA-Abfragen
Spring Data Repositories
Spring Security Grundlagen
Spring Boot Actuator
Unit-Tests mit JUnit & Mockito
Spring Boot Testing
Profiles und Environment
RestTemplate und WebClient
Async & Scheduling
Caching mit Spring
Spring WebFlux (Reactive)
Spring-Transaktionen
Erweiterte Authentifizierung und Autorisierung
JWT & Stateless-Sicherheit
OAuth2 & Authorization Server
Spring Boot und Docker
Spring Cloud Config
Performance-Optimierung
GraalVM Native Images
Meistere Spring Boot für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten