Refactoring di un monolite in microservizi: quali aspetti di progettazione dovresti implementare? (Scegline due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un contratto API tra ogni microservizio e i suoi chiamanti..
Perché questa è la risposta
Creare un contratto API tra ogni microservizio e i suoi chiamanti è fondamentale perché definisce chiaramente come i servizi interagiscono, garantendo stabilità e prevedibilità. Questo permette ai team di sviluppare e distribuire servizi in modo indipendente senza rompere le dipendenze. Sviluppare ogni microservizio nello stesso linguaggio di programmazione del suo chiamante è scorretto perché uno dei vantaggi dei microservizi è la libertà tecnologica, che consente di scegliere il linguaggio migliore per ogni servizio. Richiedere la comunicazione asincrona per tutte le interazioni tra microservizi è troppo restrittivo; la comunicazione sincrona è appropriata in molti scenari. Garantire istanze sufficienti è una questione operativa e di scalabilità, non di progettazione fondamentale per la refactoring. Implementare il versioning delle API è una buona pratica, ma il contratto API è il prerequisito per il versioning stesso, rendendolo la scelta più fondamentale tra le opzioni.
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