De l'architecture monolithique aux conteneurs

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
104
Mois de parution
septembre 2019
Spécialité(s)


Résumé
Je rencontre toujours beaucoup de développeurs qui souhaitent « passer aux conteneurs ». Si cela me fait à chaque fois le même plaisir immense, convaincu que je suis que c'est le prochain (ou plus exactement l'actuel) cap à franchir, je me demande tout de même si tout ce beau monde y est toujours bien préparé... Heroku, 12 Factor Apps, microservices, architectures distribuées, communication asynchrone, Rest API, CI / CD... si ce jargon ne vous est pas familier, alors prenez le temps de lire cette petite introduction, avant de vous lancer (trop vite) dans l'aventure.

Docker, Docker, Docker, toujours Docker. Certes, cette technologie est géniale, mais Docker n'est jamais qu'un outil. Et comme pour tout outil, il faut en connaître sa fonction (un marteau sert à planter des clous, mais pas des vis) et comment on l'utilise (pour ceux qui auraient déjà essayé de planter des clous avec le manche du marteau...). Je vous propose donc une petite introduction sur les conteneurs et les microservices, afin de tenter d'élucider la fameuse loi qui dit que rien ne vient par hasard.

1. Tout commence par un monolithe

C'est un pur cas d'école : pour solutionner des problèmes spécifiques, les développeurs créent une application. Puis les problèmes deviennent plus génériques, et les fonctionnalités de l'application se multiplient. Avec le temps, l'application devient tellement imposante et complexe, qu'il devient périlleux de la modifier, et plus personne ne voudrait s'y risquer. C'est pareillement inimaginable de le demander à un développeur...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous