# Microservices con Spring (Spring Boot) > Architettura microservices, service discovery, API Gateway, comunicazione tra servizi, resilienza, pattern - 25 domande da colloquio - Senior - [Domande da colloquio: Spring Boot](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio.md) ## 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. ## Altre 22 domande disponibili - Descrivere la funzione di un API Gateway nell'ecosistema microservices Spring Cloud - Confrontare REST e gRPC per la comunicazione tra microservices Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Spring Boot - [Spring Core - IoC & DI](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-core-ioc-di.md): 22 domande, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-auto-configuration.md): 20 domande, Junior - [Spring Boot Starters](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-starters.md): 18 domande, Junior - [Application Properties & YAML](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/application-properties-yml.md): 16 domande, Junior - [Logging con SLF4J e Logback](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/logging.md): 20 domande, Junior - [Spring Boot DevTools](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-devtools.md): 15 domande, Junior - [Spring MVC Basics](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-mvc-basics.md): 20 domande, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-rest-controllers.md): 20 domande, Mid-Level - [Request & Response Handling](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/request-response-handling.md): 20 domande, Mid-Level - [Gestione delle eccezioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/exception-handling.md): 25 domande, Mid-Level - [Bean Validation](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/bean-validation.md): 25 domande, Mid-Level - [Fondamenti di Spring Data JPA](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-data-jpa-basics.md): 25 domande, Mid-Level - [Entità JPA e relazioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jpa-entities-relationships.md): 30 domande, Mid-Level - [Query JPA](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jpa-queries.md): 30 domande, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-data-repositories.md): 25 domande, Mid-Level - [Fondamenti di Spring Security](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-security-basics.md): 25 domande, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-actuator.md): 20 domande, Mid-Level - [Test unitari con JUnit e Mockito](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/testing-junit-mockito.md): 30 domande, Mid-Level - [Testing in Spring Boot](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-testing.md): 30 domande, Mid-Level - [Profiles e Environment](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/profiles-environment.md): 20 domande, Mid-Level - [RestTemplate e WebClient](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/resttemplate-webclient.md): 24 domande, Mid-Level - [Async e Scheduling](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/async-scheduling.md): 25 domande, Mid-Level - [Caching con Spring](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/caching.md): 25 domande, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-webflux.md): 25 domande, Mid-Level - [Transazioni Spring](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/transactions.md): 30 domande, Senior - [Autenticazione e autorizzazione avanzate](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/authentication-authorization.md): 30 domande, Senior - [JWT e sicurezza stateless](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/jwt-stateless-security.md): 20 domande, Senior - [OAuth2 e Authorization Server](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/oauth2-authorization-server.md): 20 domande, Senior - [Spring Boot e Docker](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-boot-docker.md): 19 domande, Senior - [Spring Cloud Config](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/spring-cloud-config.md): 19 domande, Senior - [Ottimizzazione delle prestazioni](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/performance-optimization.md): 30 domande, Senior - [GraalVM Native Images](https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/graalvm-native-images.md): 20 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/spring-boot/domande-colloquio/microservices-basics