Architecture / Design

SQL ou NoSQL que choisir ?

Comme toujours en informatique, il n'existe pas de solution miracle... c'est une question de contexte et de compromis. 😉

Chaque solution amène ses avantages et ses inconvénients, il est important de comprendre les différences pour identifier la solution la plus adaptée. (Voir source)

➤ Pour résumer :

👉 Envisagez les bases de données SQL lorsque…

Et si votre architecture "microservices" était en réalité un monolithe distribué

Lorsqu'un certain nombre de conditions ne sont pas remplies (connaissance de l'application, pratiques d'ingénierie, culture, …), il est fréquent que notre intention de mettre en place une architecture "microservices" donne, en réalité, naissance à un monolithe distribué.

❓ Pourquoi un monolithe distribué est un pb ?

Car nous avons les inconvénients des 2 architectures sans les avantages :

3 raisons de construire des systèmes monolithiques

Vous développez un nouveau produit et envisagez de mettre en place une architecture "Microservices" ?

Malgré des avantages indéniables, elle pourrait ne pas être adapté, peut-être devriez-vous plutôt privilégier une architecture monolithique... 🤔

Recommander une architecture monolithique de nos jours risque de m'attirer les foudres de certains mais comme souvent, il n'existe pas de solution miracle, c'est une question de contexte et de compromis.