Architectures micro services objectifs benefices et defis partie 1
?? ARCHITECTURES MICROSERVICES OBJECTIFS BÉNÉFICES ET DÉFIS - PARTIE Après plusieurs années de développement logiciel et de maintenance certaines applications d ? entreprise s ? avèrent laborieuses et trop coûteuses à faire évoluer Ce type de dette technologique est un constat une dif culté majeure que rencontrent à terme de nombreuses entreprises Cela conduit souvent à faire table rase des développements passés et à les reconstruire à partir de zéro L ? essor des architectures micro-services ? micro-services architectures ?? MSA répond à cette problématique et ? propose des moyens de la résoudre Les architectures micro-services permettent de développer de déployer et de gérer opérationnellement des applications distribuées constituées de services aux fonctionnalités complémentaires potentiellement hétérogènes et interopérables Les micro-services favorisent drastiquement l ? indépendance des cycles de vie qu ? il s ? agisse des cycles de conception de développement ou de déploiement en production CElles se distinguent des architectures orientées services SOA répandues depuis environ une décennie ? Elles émergent de la recherche d ? une agilité pratique et d ? une ef cacité accrue par des précurseurs du Cloud Computing tels que ?? Net ix Amazon Gilt ou Airbnb Elles sont naturellement adaptées au Cloud et se déploient nativement sur les Platforms as a Service ? PaaS Il s ? agit du type de plateformes sur lesquelles elles se sont développées et déployées historiquement et elles en exploitent naturellement les béné ces Elles ne dépendent aucunement d ? une solution d ? éditeur logiciel tel que les Enterprise Service Bus ESB et minimisent les besoins d ? intégration logicielle EAI mettant en ?uvre des solutions décentralisées et alternatives aux fonctionnalités sophistiquées des ESB médiation orchestration de services etc ? OBJECTIFS DES ARCHITECTURES MICRO - ? SERVICES ? Qu ? est-ce que l ? architecture ? Martin Fowler reprend à son compte la question dans son article ? Who Needs an Architect ? Il y développe sa propre dé nition À première vue l ? architecture d ? une application se résume en la décomposition de la totalité du système applicatif considéré en éléments constitutifs plus simples aux rôles responsabilités et limites bien identi és Mais du point de vue pratique des personnes en charge d ? une application l ? architecture c ? est surtout ce qu ? il est dif cile de Cchanger De ce point de vue l ? architecture doit faire l ? objet de décisions saines en amont d ? un projet a n de minimiser les coûts d ? évolution En e ?et les évolutions d ? une application nécessitent un e ?ort d ? adaptation et le coût qu ? elles induisent s ? accro? t au fur et à mesure ? que le système se complexi e L ? évolution d ? un système a ainsi naturellement tendance à ralentir au l du temps et ce d ? autant plus vite ?? que ce qu ? il est dif cile de changer ? s ? accumule En conclusion et un
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/FT1XhpF7xkOLh8yoE3kJLZkVNQ24tG1i6ke7CvqcY1KxYp8hGO5VnWJWTTKINAAoqL6oGCOdhhVen8D7U6CLG3z5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701094016zmuh2mj5pdlofybmzafp6oyziqnle2pq7dipl6asyevyeygr8c3cqetxazvwtbejazfdvub1vum2bosygzzzhopzr1wmeasyqi7y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010180315dymf0kdhdusu5pfw5ayhjtwechyzsnlrikryvxuvcfdsurpvbbk697ig4pbmylr6l9x1ctec9kbdomgz1zb0deelnkvcszrc5o5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/M6uIhhBYQYUOJ3VtGTXqX6c54p4meqFEaSwW3UZcaqhdpJ2U0NFLontnAXrtH31V8eaS1T52AycZjhj1pf8XhdJo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701161294up31tfmq9vlgcodnsh7vdnmjhqgjyonk0zv2xqe2dboiblwqtplozsjc2onepjtcitqtjhoqb9fp6s2qfybceku7opfehi0t2qap.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/tR5Ns97BUqIsfI3LctaZfz85T1CRzSxaKF64BL6aAjhytpGCrbuOWAovvAq1ZqtbfFZYGDnMVyZatsQrNC5OZlER.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701203472syf16topgzyet1k5oxd5qdyzebj0ubuxq30zdipywtv58opp6rv3xaa90kz9b7um4kb12eiug9dvtbktalzesxprqevdnydrgabi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701118997x2eqyc8tb4mzflp0dazetvibcitg2zqipishmq7pxvkaglk1j0f5biyztnrbyu3xkcjuqlylzpzcnvrhtqrptn1vfsorl9lyosbf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701114993cyncdezzdenpjapovi9dqurpbkkhizvmsmupup1hngzf3ynhnf7alhkv5xshthd2eyt2msxybvcxbasrxymrhgjskkxan5bn1rno.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701093459titboqsq1xxgyxuz1ual93iiws7oygfykay867jol8e1yg0nk7q0vncp0rrnkdaxjgnr2k7ftxsjumhyhkouf8ortuvc5f9cxcvg.png)
-
381
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 18, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 52kB