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 microservices


 

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.
 
 

Laisser un commentaire

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