Spring Boot

Microservices con Spring

Architettura microservices, service discovery, API Gateway, comunicazione tra servizi, resilienza, pattern

25 domande da colloquio·
Senior
1

Definire l'architettura microservices e il suo obiettivo principale nelle applicazioni aziendali

Risposta

L'architettura microservices scompone un'applicazione monolitica in servizi indipendenti e distribuibili. Ogni servizio gestisce il proprio dominio di business, database e comunicazioni. Ciò consente una scalabilità granulare, una manutenzione semplificata e un'evoluzione tecnologica flessibile in base alle esigenze specifiche di ciascun servizio.

2

Identificare il ruolo di Eureka in un'architettura microservices Spring Cloud

Risposta

Eureka è un service registry fornito da Spring Cloud Netflix. Consente ai microservices di registrarsi dinamicamente e di scoprirsi reciprocamente senza una configurazione statica di indirizzi IP o porte. Questo semplifica lo scaling orizzontale e l'adattamento ai cambiamenti dell'infrastruttura.

3

Spiegare il pattern 'Database per Service' e i suoi vantaggi nei microservices

Risposta

Il pattern 'Database per Service' assegna una database distinta a ciascun microservice. Questo garantisce l'autonomia dei servizi, evita dipendenze dirette dagli schemi condivisi e consente a ciascun servizio di scegliere la tecnologia di database più adatta. Tuttavia, ciò complica le transazioni distribuite e richiede meccanismi come le saga.

4

Descrivere la funzione di un API Gateway nell'ecosistema microservices Spring Cloud

5

Confrontare REST e gRPC per la comunicazione tra microservices

+22 domande da colloquio

Padroneggia Spring Boot per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis