Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Principes

Les microservices sont apparus vers 2015 avec les services REST.

...

  • une adhérence très faible,
  • la minification du run,
  • la scalabilité des services,
  • une communication basée sur des messages.

Echanges asynchrones

Les échanges asynchrones répondent aux problématiques suivantes:

...

Apache Kafka

Le cœur de cette architecture est le gestionnaire de messages. Apache Kafka est LA référence pour la mise en oeuvre.

...

Microservice

Les services doivent être classifiés afin d'être gouvernables.

...

  • au format d'échange
  • à la gestion des canaux d'échanges.


Synthèse


AvantagesInconvénients
GouvernanceApproche fonctionnelle.

Grain trop fin au niveau service.

Classifier les services pour abstraire la complexité.

Développement

Périmètre fonctionnel clair et contraint.

Testabilité forte.

Conception logicielle indispensable.
ExploitabilitéLes services sont interchangeables et évolutifs.

Très nombreux éléments à surveiller.

Automatisation indispensable: déploiement lourd.

Infrastructure

Infra résiliente aux pannes.

Scalabilité au niveau service.

Nombreux processus.

...