Versions Compared

Key

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

...

Microservice

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

Leur implémentation est libre. Le formalisme est restreint:

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

Un microservice possède:

  • son format d'échange
  • sa base de données
  • ses librairies utilitaires.

Toute dépendance vers un élément partagé contredit le principe de couplage faible.


Les services se sollicitent en cascade via Messaging ou REST. Une bonne organisation est alors indispensable.

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

Image Added

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.

Compétences pluridisciplinaires des développeurs.

ExploitabilitéLes services sont interchangeables et évolutifs.

Très nombreux éléments à surveiller.

Pré-requis:

  • Automatisation
indispensable
  • : déploiement lourd.
  • Collecte centralisée des logs.
Infrastructure

Infra résiliente aux pannes.

Scalabilité au niveau service.

Nombreux processus.