Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étapes suivantes
Ce guide traitait des modèles architecturaux et organisationnels, des compromis à faire pour les décisions clés et des problèmes de gouvernance liés aux micro-frontends. Les tableaux résument les compromis des pratiques abordées dans ce document en fonction des dimensions suivantes :
-
Autonomie ‒ La capacité de chaque équipe de micro-frontend à faire évoluer indépendamment sa mise en œuvre et à la mettre à la disposition des utilisateurs finaux.
-
Cohérence ‒ L'expérience globale de l'application où chaque micro-frontend se comporte comme prévu. Une cohérence élevée signifie que les micro-frontends sont cohérents avec le reste de l'application et ne nuisent pas à l'expérience utilisateur de l'application dans son ensemble.
-
Complexité ‒ La quantité d'infrastructure, de code et d'efforts nécessaires pour implémenter et tester les micro-frontends, l'application globale et les contrôles de gouvernance.
Pratique |
Autonomie |
Cohérence |
Complexité |
|---|---|---|---|
Construire avec des micro-frontends au lieu d'applications monolithiques |
Élevée |
Medium |
Élevée |
Pratiques de partage de code |
Autonomie |
Cohérence |
Complexité |
|---|---|---|---|
Ne rien partager |
Élevée |
Faible |
Faible |
Partagez des préoccupations transversales |
Medium |
Élevée |
Medium |
Partagez la logique métier |
Faible |
Élevée |
Medium |
Partagez via des bibliothèques au moment de la création |
Medium |
Élevée |
Faible |
Partager au moment de l'exécution |
Élevée |
Élevée |
Élevée |
Pratiques de découverte par micro-frontend |
Autonomie |
Cohérence |
Complexité |
|---|---|---|---|
Configuration lors de la création de l'application |
Faible |
Élevée |
Faible |
Découverte côté serveur |
Élevée |
Élevée |
Medium |
Découverte côté client (exécution) |
Élevée |
Élevée |
Medium |
Voir les pratiques de composition |
Autonomie |
Cohérence |
Complexité |
|---|---|---|---|
Montage côté serveur |
Élevée |
Medium |
Élevée |
Composition côté bord |
Medium |
Medium |
Élevée |
Montage côté client |
Élevée |
Medium |
Medium |
Pour en savoir plus sur les concepts présentés dans ce guide, consultez la section Ressources.