Intégration de microservices à l'aide deAWSservices sans serveur - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Intégration de microservices à l'aide deAWSservices sans serveur

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

Janvier 2021(historique du document)

Un élément important de la modernisation des logiciels de votre entreprise consiste àrefactorisez vos applications monolithiques en microservices. Après avoir décomposé un monolithe, plusieurs microservices sont appelés pour récupérer les données d'une transaction commerciale. Si ces microservices ne sont pas intégrés correctement à votre architecture, les avantages liés à l'adoption d'une architecture de microservices sont compromis. Cela peut entraîner des pertes de données ou des problèmes de latence et d'intégrité. Ces problèmes sont souvent difficiles à résoudre et les utilisateurs sont immédiatement touchés. Toutefois, si les microservices sont correctement intégrés, ils offrent les avantages des systèmes distribués, contribuent à l'évolutivité au niveau du service, améliorent l'efficacité et réduisent les coûts de votre infrastructure.

Ce guide s'adresse aux propriétaires d'applications, aux chefs d'entreprise, aux architectes, aux responsables techniques et aux chefs de projet. Le guide propose les trois modèles suivants pour vous aider à intégrer de nouveaux microservices dans votre architecture :

Ces modèles offrent autonomie et évolutivité et utilisent les services sans serveur d'Amazon Web Services (AWS), commeAWS Lambdaet Amazon API Gateway, pour vous aider à intégrer vos microservices. Le guide fait partie d'une série de contenus qui couvre l'approche de modernisation des applications recommandée parAWS. La série inclut également :

Résultats commerciaux ciblés

En utilisant ce guide pour intégrer vos nouveaux microservices, vous pouvez transformer efficacement l'architecture de votre organisation en une architecture de microservices. Cela permet de s'adapter rapidement aux besoins fluctuants de l'entreprise sans interrompre les activités de base telles que la haute évolutivité, l'amélioration de la résilience, la livraison continue et l'isolation des défaillances. Une architecture de microservices contribue également à améliorer la tolérance aux pannes et la résilience, et accélère l'innovation, car chaque microservice peut être déployé et testé individuellement.

Une architecture de microservices peut également contribuer à réduire le délai de commercialisation de vos produits ou services, car chaque microservice possède une base de code indépendante qui facilite et accélère l'ajout de nouvelles fonctionnalités et leur itération.