Front End
Dans la version initiale de l’architecture microservices la couche de présentation était inclus dans les Bounded Context, mais cette approche rendait l’architecture compliquée. Ainsi deux solutions ont émergé :
- Une architecture microservices avec une interface utilisateur monolithique
- Une architecture microservices avec une interface utilisateur microfrontend
Monolithique user interface
une interface utilisateur unique qui fait appel à la couche API pour répondre aux demandes des utilisateurs. Il peut s’agir d’une application bureautique, mobile ou web. Par exemple, de nombreuses applications web utilisent désormais un cadre web JavaScript pour construire une interface utilisateur unique.
Microfrontend user interface
En utilisant ce modèle, les équipes peuvent isoler les limites des services depuis l’interface utilisateur jusqu’aux services backend. Ainsi une équipe de développement peut faire l’ensemble sur service de A (frontend) à Z (backend).
Les développeurs peuvent mettre en œuvre le modèle de microfrontend de différentes manières, par exemple en utilisant du React.