Architecture monolithic vs Architecture micro-services
Les micro-services se composent de petits services pouvant être déployés individuellement et exécutant différentes opérations.
Les micro-services se concentrent sur un domaine métier unique pouvant être mis en œuvre en tant que services déployables totalement indépendants et les implémentant sur différentes piles de technologies.
Au contraire, une architecture monolithic est semblable à un grand conteneur dans lequel tous les composants logiciels d'une application sont assemblés et emballés de manière étanche.
Dans une architecture micro-service, chaque service est autonome (self-contained ) et implémente une capacité métier unique (single business capability).
Dans une architecture micro-services :