Che cos'è l'architettura dei microservizi?
L'architettura dei microservizi (spesso abbreviata in microservizi) si riferisce a uno stile architetturale per lo sviluppo di applicazioni. I microservizi consentono alle applicazioni di grandi dimensioni di essere separate in parti indipendenti più piccole, ognuna con un proprio ambito di responsabilità. Per gestire una singola richiesta utente, un'applicazione basata su microservizi può coinvolgere molti microservizi interni per scrivere la sua risposta.
I container sono un esempio di architettura di microservizi ideale, poiché ti consentono di concentrarti sullo sviluppo dei servizi senza preoccuparti delle dipendenze. Le moderne applicazioni cloud-native vengono in genere create come microservizi utilizzando i container.
Scopri in che modo Google Kubernetes Engine può aiutarti a creare applicazioni basate su microservizi utilizzando i container.
Iniziamo? I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere su Google Cloud.
Definizione di architettura dei microservizi
Un'architettura di microservizi è un tipo di architettura di applicazioni in cui l'applicazione viene sviluppata come raccolta di servizi. Fornisce il framework per sviluppare, eseguire il deployment e gestire in modo indipendente i diagrammi e i servizi di architettura dei microservizi.
All'interno di un'architettura di microservizi, ogni microservizio è un singolo servizio creato per ospitare una funzionalità dell'applicazione e gestire attività discrete. Ogni microservizio comunica con altri servizi attraverso interfacce semplici per risolvere problemi aziendali.
Risolvi le tue sfide aziendali con Google Cloud
A che cosa serve l'architettura dei microservizi?
Migrazione di siti web
È possibile eseguire la migrazione di un sito web complesso ospitato su una piattaforma monolitica verso una piattaforma di microservizi basata su cloud e container.
Contenuti multimediali
Utilizzando l'architettura dei microservizi, le immagini e i file video possono essere archiviati in un sistema di archiviazione di oggetti scalabile e pubblicati direttamente sul Web o su dispositivi mobili.
Transazioni e fatture
L'elaborazione e l'ordinamento dei pagamenti possono essere separati come unità di servizio indipendenti, in modo che i pagamenti continuino a essere accettati se la fatturazione non avviene correttamente.
Trattamento dati
Una piattaforma di microservizi può estendere il supporto cloud per i servizi di elaborazione dati modulari esistenti.
Prodotti e servizi correlati
Quando utilizzi Google Cloud , puoi eseguire facilmente il deployment dei microservizi tramite il servizio container gestito, Google Kubernetes Engine, o l'offerta serverless completamente gestita, Cloud Run.
A seconda del caso d'uso, Cloud SQL e altri prodotti e servizi Google Cloud possono essere integrati immediatamente per supportare le architetture dei microservizi.