Architecture Microservices

Microservices est un modèle d’architecture orientée service dans lequel les applications sont construites sous la forme d’une collection de différentes unités de service indépendantes. Il s’agit d’une approche de génie logiciel axée sur la décomposition d’une application en modules à fonction unique dotés d’interfaces bien définies. Ces modules peuvent être déployés et exploités indépendamment par de petites équipes qui maîtrisent l’ensemble du cycle de vie du service.
 
Différence entre SOA et microservicesDifférence entre SOA et microservicesAfin de discuter sur les différences entre Microservices et SOA, laissez-nous vous expliquer les différences entre l’architecture Monolithique, SOA et Microservices.     Une architecture…Lire plus Le terme « micro » désigne le dimensionnement d’un microservice qui doit être gérable par une seule équipe de développement (5 à 10 développeurs). Dans cette méthodologie, les grandes applications sont divisées en plus petites unités indépendantes.
 


 

Qu’est-ce qu’une architecture Microservice?

Architecture Microservice est un style de développement qui permet de créer une application sous la forme d’un ensemble de petits services autonomes développés pour un domaine métier.
 
Prenons un exemple d’application e-commerce développée sur une architecture microservice. Dans cet exemple, chaque microservice est axé sur une capacité métier unique. Search, Notification et Payment ont chacun leur instance (serveur) et communiquent les uns avec les autres.
 


 
La communication entre microservices est une communication sans état dans laquelle chaque paire de requête/réponse est indépendante. Dans l’architecture Microservice, les données sont fédérées. Chaque microservice a son propre base de données.
 
 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *