mardi 25 août 2020

Monolithe Distribué: l'impasse

Un monolithe qui est distribué ! Ça sonne un peu comme une contradiction. En effet, on a défini un monolithe comme un système empaqueté dans une seule unité applicative. Ainsi défini, un monolithe ne saurait être distribué. Pourtant, il existe bien des applications en apparence distribuée, mais dont le fonctionnement au quotidien s’apparente beaucoup à celui d’un monolithe.  On suspecte d’ailleurs beaucoup d’organisation d’avoir ce type de monolithe plutôt particulier dans leur écosystème. En fait, plusieurs personnes qui prétendent avoir une architecture en microservices ont plutôt ce nouveau type de monolithe que Sam Newman qualifie de monolithe distribué dans son livre intitulé « Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith ».