Stai migrando 30 microservizi Spring Boot (pacchettizzati come JAR) da VM on-premise. Le app utilizzano Spring Cloud Config (backend Git), Netflix Eureka per il rilevamento dei servizi, MySQL e Redis. Devi ridurre al minimo le modifiche al codice e adottare servizi gestiti. Cosa dovresti consigliare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Esegui il deployment in Azure Spring Apps Standard tier; configura il Config Server gestito in modo che punti al repository Git esistente; abilita Service Discovery; migra i dati ad Azure Database for MySQL Flexible Server e usa Azure Cache for Redis; associa i servizi tramite Service Connector..
Perché questa è la risposta
La soluzione corretta sfrutta Azure Spring Apps, un servizio gestito specificamente progettato per le applicazioni Spring Boot, che supporta nativamente Spring Cloud Config e Netflix Eureka, riducendo al minimo le modifiche al codice. L'uso di Azure Database for MySQL Flexible Server e Azure Cache for Redis fornisce servizi gestiti per i database e la cache, allineandosi ai requisiti. Service Connector semplifica la connessione tra i microservizi e i servizi dati. Le altre opzioni sono meno ideali perché: Containerizzare in AKS richiederebbe la sostituzione di componenti Spring Cloud nativi con alternative Kubernetes, aumentando le modifiche al codice. Azure App Service for Linux non offre il supporto nativo per le funzionalità di Spring Cloud come Config Server ed Eureka, richiedendo di mantenerli su VM separate, il che va contro l'adozione di servizi gestiti. Azure Functions è un servizio serverless più adatto per carichi di lavoro basati su eventi e richiederebbe una riscrittura significativa dei microservizi esistenti, oltre a sostituire MySQL con Cosmos DB, che è un database NoSQL. Azure Spring Apps Enterprise tier è un'opzione valida, ma sostituire Redis con Azure Service Bus non è necessario e non è una sostituzione diretta, poiché Redis è una cache e Service Bus è un broker di messaggi. La tier Standard è sufficiente per le esigenze descritte.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta