Pourquoi concevoir une architecture logicielle en microservices ?

L'architecture logicielle décrit les différents éléments d'une application et leurs intentions. La conception de l'architecture est donc une étape particulièrement cruciale du développement logiciel. De cette phase, va dépendre non seulement la stabilité, la robustesse ou encore la scalabilité d'une application, mais également le rapport coût /efficacité.

Les objectifs de la structure en microservices

Depuis toujours, les deux objectifs principaux de toute architecture logicielle sont la réduction des coûts et l'augmentation de la qualité du logiciel ; jusqu'à présent, la réduction des coûts était principalement réalisée par la réutilisation de composants logiciels et par la diminution du temps de maintenance (correction d'erreurs et adaptation du logiciel). Quant à la qualité, cela s'exprimait à travers un ensemble de critères dont l'efficacité, la pérennité, la stabilité et l'interopérabilité. S'ajoutent aujourd'hui 2 nouvelles questions : Comment réduire les empêchements au changement ? Et comment libérer les développeurs des contraintes de la complexité et du déploiement ?

Attachments

  • Original Link
  • Original Document
  • Permalink

Disclaimer

Pacte Novation SA published this content on 28 December 2021 and is solely responsible for the information contained therein. Distributed by Public, unedited and unaltered, on 28 December 2021 09:16:09 UTC.