
La mouvance DevOps a posé les conditions du possible pour de nouvelles architectures évolutives. Dans la continuité de notre afterwork précédent, nous vous proposons d’en explorer une qui a le vent en poupe : les microservices.
Après avoir donné une définition de ce modèle architectural, nous présenterons les principales raisons qui peuvent motiver un tel choix (autre que la folie). Un objectif clair et connu est de réduire le Time To Market, mais il y a bien d’autres gains à la clé pour qui les implémente avec succès, dans un contexte propice.
Une fois ces conditions initiales réunies, de nombreux challenges émergent : transactions distribuées, variance opérationnelle ou diversité technique, pour en citer quelques-uns. Les pionniers ont petit à petit mis en place des techniques pour les relever, ainsi que de puissants outils dont nous parlerons.
Enfin deux retours d’expérience cloront cet afterwork :
- SasForce, ou “trop de microservices tue le microservice”
- Property platform, ou la découpe méthodique et progressive d’un monolithe