Spring Boot

Microservices avec Spring

Architecture microservices, service discovery, API Gateway, communication inter-services, résilience, patterns

25 questions d'entretien·
Senior
1

Définir l'architecture microservices et son objectif principal dans une application d'entreprise

Réponse

L'architecture microservices décompose une application monolithique en services indépendants et déployables. Chaque service gère son propre domaine métier, sa base de données et ses communications. Cela permet d'obtenir une scalabilité granulaire, une maintenance facilitée et une évolution technologique flexible selon les besoins spécifiques de chaque service.

2

Identifier le rôle d'Eureka dans une architecture microservices Spring Cloud

Réponse

Eureka est un service de registre de découverte de services fourni par Spring Cloud Netflix. Il permet aux services microservices de s'enregistrer dynamiquement et de se découvrir mutuellement sans configuration statique des adresses IP ou des ports. Cela facilite la scalabilité horizontale et l'adaptabilité aux changements d'infrastructure.

3

Expliquer le pattern 'Database per Service' et ses avantages dans les microservices

Réponse

Le pattern 'Database per Service' assign une base de données distincte à chaque microservice. Cela garantit l'autonomie des services, évite les dépendances directes aux schémas partagés et permet à chaque service de choisir la technologie de base de données la plus adaptée. Cependant, cela complexifie les transactions distribuées et requiert des mécanismes comme les sagas.

4

Décrire la fonction d'une API Gateway dans l'écosystème microservices Spring Cloud

5

Comparer REST et gRPC pour la communication inter-services microservices

+22 questions d'entretien

Maîtrise Spring Boot pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement