Micro Frontends REX - Diviser pour mieux régner ! (Hugo Chiavenuto)
Pour rester informé sur l'actualité de Devoxx France, suivez nous sur twitter : https://twitter.com/DevoxxFR ou consultez notre site web https://www.devoxx.fr/ Retour d'expérience sur la mise en place d'une stratégie Micro Frontends et son implémentation at scale. L'agilité et les micro-services nous ont appris à découpler, mais nos utilisateurs veulent une expérience et une plateforme unifiée. L'approche Micro Frontends serait-elle finalement la solution pour concilier les deux ? Avoir des équipes autonomes et indépendantes, qui fourniraient des éléments graphiques assemblés ensuite pour former nos applications. Et si on allait plus loin, un écosystème complet ou l'on pourrait rendre la composition des applications unique et personnalisable pour et par chaque utilisateur ? En se basant sur une approche Micro Frontend composée côté client, avec comme clé de voûte la fédération de module de WebPack et le framework Angular, nous avons établi et implémenté une architecture qui permet cela. Je vous propose au travers de ce retour d’expérience, de vous expliquer ce qu'est l'approche Micro Frontends, ces différentes déclinaisons, ces avantages, ces inconvénients et ces pièges. Je vous présenterais notre cheminement, les choix d'architectures que nous avons dû faire et les solutions techniques apportées.