Application monolithe

En développement logiciel, une application monolithe ou une architecture monolithe est une application dont l'ensemble du code et des fonctionnalités est implémenté dans un seul programme[1]. Il y a des avantages et des inconvénients à développer des applications dans un style monolithique, suivant les spécifications[2]. Les alternatives à l'architecture monolithique comprennent l'architecture en couches, l'architecture distribuée ou les microservices.

Les applications monolithiques sont analogues aux monolithes comme Uluru, Australie : un seul (mono) gros rocher (lith).

Références et notes modifier

  1. « Approches d’architecture - Applications sans serveur », sur Microsoft.com (consulté le ).
  2. (en) Chandler Harris, « Microservices vs. monolithic architecture », sur Atlassian (consulté le )

Voir aussi modifier