Accéder à

Qu'est-ce que l'architecture de microservices ?

L'architecture de microservices (ou microservices) désigne un style d'architecture utilisé dans le développement d'applications. Elle permet de décomposer une application volumineuse en composants indépendants, chaque élément ayant ses propres responsabilités. Pour diffuser la requête d'un utilisateur unique, une application basée sur des microservices peut appeler plusieurs microservices internes pour composer sa réponse.

Les conteneurs sont un exemple parfait d'architecture de microservices, car ils vous permettent de vous concentrer sur le développement des services sans avoir à vous soucier des dépendances. Les applications cloud natives modernes sont généralement construites sous forme de microservices à l'aide de conteneurs.

Découvrez comment Google Kubernetes Engine peut vous aider à créer des applications basées sur des microservices à l'aide de conteneurs.

Vous êtes prêt ? Les nouveaux clients bénéficient de 300 $ de crédits offerts à dépenser sur Google Cloud.

Définition de l'architecture de microservices

Une architecture de microservices est un type d'architecture d'application dans laquelle l'application est développée sous la forme d'un ensemble de services. Elle fournit le framework permettant de développer, déployer et gérer de manière indépendante des diagrammes et des services d'architecture de microservices.

Dans une architecture de microservices, chaque microservice est un service unique conçu pour accueillir une fonctionnalité d'application et gérer des tâches discrètes. Chaque microservice communique avec d'autres services via des interfaces simples afin de répondre à des problématiques métier.

Relevez vos plus grands défis avec Google Cloud

Les nouveaux clients bénéficient de 300 $ de crédits offerts à dépenser sur Google Cloud.
Premiers pas
Contactez un spécialiste des ventes Google Cloud pour discuter plus en détail de votre propre défi.
Nous contacter

À quoi sert l'architecture de microservices ?

En général, les microservices sont utilisés pour accélérer le développement d'applications. Les architectures de microservices créées à l'aide de Java sont courantes, en particulier les architectures Spring Boot. Il est également courant de comparer les microservices à une architecture orientée services. Les deux architectures ont le même objectif, c'est-à-dire diviser des applications monolithiques en composants plus petits, mais elles ont des approches différentes. Voici quelques exemples d'architectures de microservices :

Migration de sites Web

Un site Web complexe hébergé sur une plate-forme monolithique peut être migré vers une plate-forme de microservices dans le cloud, basée sur des conteneurs.

Contenu multimédia

Grâce à l'architecture de microservices, les images et les éléments vidéo peuvent être stockés dans un système de stockage d'objets évolutif, et diffusés directement sur le Web ou sur mobile.

Transactions et factures

Le traitement et le règlement des paiements peuvent être séparés sous la forme d'unités de services indépendantes afin que les paiements restent acceptés si la facturation ne fonctionne pas.

Traitement des données

Une plate-forme de microservices peut étendre la compatibilité cloud pour les services de traitement de données modulaires existants.

Lorsque vous utilisez Google Cloud, vous pouvez facilement déployer des microservices à l'aide du service de conteneurs géré, Google Kubernetes Engine, ou de la solution sans serveur entièrement gérée, Cloud Run.

Selon le cas d'utilisation, Cloud SQL et les autres produits et services Google Cloud peuvent être facilement intégrés pour être compatibles avec les architectures de microservices.