2. PLAN
C’est quoi une architecture monolithique ?
C’est quoi une architecture micro services ?
Pourquoi utiliser une architecture micro services ?
Avantages architecture micro service.
Comment fonctionnent une architecture micro service ?
VALDY GILDAS NGOUABIRA 2
3. ARCHITECTURE MONOLITHIQUE
Une architecture monolithe est celle là qui comporte une base de code unique répartie en modules. Chaque module a un rôle précis et ce
dernier communique avec d'autres modules.
VALDY GILDAS NGOUABIRA 3
5. LES INCONVÉNIENTS DE L'ARCHITECTURE MONOLITHIQUE
L'architecture monolithe a des inconvénients lorsque l'application devient de plus en plus complexe:
1. évolutions des fonctionnalités difficiles à déployer parce que le code devient costaud et les modules s'entremêlent
2. une erreur dans un compartiment de l'application paralyse tout le système
3. toutes les données sont centralisées dans une seule base de données.
VALDY GILDAS NGOUABIRA 5
6. ARCHITECTURE MICRO SERVICES
Une architecture de micro services se différencie d'une approche monolithique classique par le fait qu'elle décompose une application
pour en isoler les fonctions clés. Chacune de ces fonctions est appelée « service » et ces services peuvent être développés et déployés
indépendamment les uns des autres. Ainsi, chacun peut fonctionner (ou dysfonctionner) sans affecter les autres.
VALDY GILDAS NGOUABIRA 6
7. POURQUOI ?
L'idée derrière les micro services est qu'il existe des applications qui peuvent facilement être créées et maintenues lorsqu'elles sont
décomposées en applications plus petites qui fonctionnent ensemble. Chaque composant est continuellement développé et géré
séparément, et l'application est alors simplement la somme de ses éléments constitutifs. . Alors que dans l'application monolithique
traditionnelle, tout est développé en une seule pièce
VALDY GILDAS NGOUABIRA 7
8. AVANTAGES
1. Évolutivité accrue
2. Réduction des pannes
3. L’adaptabilité de chaque micro service aux outils de travail
4. La flexibilité par rapport au cloud
VALDY GILDAS NGOUABIRA 8