Integrazione di microservizi utilizzandoAWSservizi serverless - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione di microservizi utilizzandoAWSservizi serverless

Hari Ohm Prasath Rajagopal, Tabby Ward e Dmitry Gulin, Amazon Web Services (AWS)

Gennaio 2021(cronologia dei documenti)

Una parte importante della modernizzazione del software dell'organizzazione èrifattorizza le tue applicazioni monolitiche in microservizi. Dopo aver decomposto un monolite, vengono chiamati diversi microservizi per recuperare i dati relativi a una transazione aziendale. Se questi microservizi non vengono integrati correttamente nell'architettura, i vantaggi derivanti dall'adozione di un'architettura a microservizi vengono compromessi. Ciò può causare la perdita di dati o problemi di latenza e integrità. Questi problemi sono spesso difficili da risolvere e gli utenti ne risentono immediatamente. Tuttavia, se i microservizi sono integrati correttamente, offrono i vantaggi dei sistemi distribuiti, aiutano la scalabilità a livello di servizio, migliorano l'efficienza e riducono i costi dell'infrastruttura.

Questa guida è destinata a proprietari di applicazioni, titolari di aziende, architetti, responsabili tecnici e responsabili di progetto. La guida fornisce i seguenti tre modelli per aiutare a integrare nuovi microservizi nell'architettura:

Questi modelli offrono autonomia e scalabilità e utilizzano i servizi serverless di Amazon Web Services (AWS), ad esempioAWS Lambdae Amazon API Gateway, per aiutarti a integrare i tuoi microservizi. La guida fa parte di una serie di contenuti che illustra l'approccio di modernizzazione delle applicazioni consigliato daAWS. La serie include anche:

Risultati di business mirati

Utilizzando questa guida per integrare i nuovi microservizi, è possibile trasformare in modo efficiente l'architettura dell'organizzazione in un'architettura di microservizi. Questo aiuta a fornire un rapido adattamento alle esigenze aziendali fluttuanti senza interrompere le attività principali come alta scalabilità, maggiore resilienza, distribuzione continua e isolamento dai guasti. Un'architettura di microservizi aiuta anche a migliorare la tolleranza agli errori e la resilienza e accelera l'innovazione perché ogni microservizio può essere distribuito e testato individualmente.

Un'architettura di microservizi può anche contribuire a ridurre i tempi di commercializzazione dei tuoi prodotti o servizi, perché ogni microservizio ha una base di codice indipendente che semplifica e velocizza l'aggiunta di nuove funzionalità e l'iterazione su di esse.