Microservices wikipedia Microservices En informatique les microservices sont une technique de développement logiciel ?? une variante du style architectural de l'architecture orientée services SOA ?? qui structure une application comme un ensemble de servi
Microservices En informatique les microservices sont une technique de développement logiciel ?? une variante du style architectural de l'architecture orientée services SOA ?? qui structure une application comme un ensemble de services faiblement couplés Les microservices indépendants communiquent les uns avec les autres en utilisant des API indépendantes du langage de programmation Des API REST sont souvent employées pour relier chaque microservice aux autres Un avantage avancé est que lors d'un besoin critique de mise à jour d'une ressource seul le microservice contenant cette ressource sera mis à jour l'ensemble de l'application restant compatible avec la modi ?cation contrairement à la totalité de l'application dans une architecture classique par exemple une architecture trois tiers Cependant le coût de mise en place en raison des compétences requises est parfois plus élevé Détails Les services individuels sont simples à remplacer Les services sont conçus pour leur utilité spéci ?que par exemple la facturation la cha? ne logistique l'interface CL'architecture est plus symétrique que hiérarchique passage d'une architecture clientserveur à une architecture de plusieurs entités communicantes L'architecture facilite le déploiement continu du code Historique Le terme microservice est apparu en au cours d'ateliers d'architecture bien qu'il réutilise un grand nombre de principes largement employé par les systèmes d'information des grandes entreprises notamment les concepts de l'architecture orientée service SOA Le sujet est réellement évoqué à partir de selon Google Trends Parmi les pionniers Net ix a notamment ?uvré à populariser ces architectures Philosophie La philosophie de l'architecture microservices s'inspire en grande partie de la philosophie UNIX qui prône ne faire qu'une seule chose et la faire bien ? Elle est décrite comme suit Les services sont petits et conçus pour remplir une seule fonction L'organisation du projet doit prendre en compte l'automatisation le déploiement et les tests Chaque service est élastique résilient composable minimal et complet Citations En bref le style architectural microservice est une approche pour développer une application unique comme une suite de petits services chacun fonctionnant dans son propre processus et communiquant avec des mécanismes légers ? Commençons déjà par un constat clair émis par les précurseurs du microservice cette architecture est une extension du concept de SOA ? CSociétés utilisatrices de microservices Amazon Bluemix Cloud Foundry Eutelsat Google HP Helion Development Platform Hailo Taxi Jelastic Microsoft Azure Net ix Net ix reçoit milliards de requêtes chaque jour conduisant à environ milliards d'appels à des API internes Outscale Riot Games Secib SoundCloud The Guardian Uber Orange entreprise OVHcloud Voir aussi Loi de Conway CIllusions de l'informatique distribuée Devops Representational state transfer REST Architecture orientée services Architecture orientée Web Philosophie d'Unix Informatique sans serveur Application Programming Interface application monolithe Notes et références Microservices ? https martinfowler com articles microservices html sur martinfowler com consulté le février SOA versus microservices quelles di ?érences ? https www nexworld fr soa-versu s-microservices-quelles-di ?erences sur Nexworld février consulté le février Google Trends ? https trends google com trends explore q Microservices date - - - - TIMESERIES sur Google Trends consulté le février Sudhir Tonse
Documents similaires
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 21, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 31.9kB