Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La modularité au (micro) service de l’espace cl...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

La modularité au (micro) service de l’espace client Orange

En 2017, l'espace client web d'Orange était une application monolithique capable de gérer 15 millions de visiteurs uniques par mois, avec un fonctionnel vaste, allant de la récupération du code puk à la souscription de nouvelles options. Au fil des années passées et des évolutions, la complexité et la dette technique se sont accumulées sur ce monolithe. Il affichait alors ses limites pour adresser la multicanalité et ne permettait plus d'absorber les évolutions dans un délai raisonnable.

Lorsqu'une application devient trop grosse, le découpage en micro-services est une bonne alternative. Mais comment casser un monolithe pour en faire des micro-services tout en évitant le big bang et en garantissant le maintien des performances ? Que se passe-t-il lorsque l’on pousse la démarche jusqu’au front pour obtenir un découpage en micro-frontends ?

Dans ce talk, nous vous racontons l'histoire de la transformation de l'espace client Orange, qui a permis de réconcilier différents fronts et différents backs dans une architecture modulaire de bout en bout.

Avatar for Frédéric DEMANY

Frédéric DEMANY

October 01, 2021

Other Decks in Programming

Transcript

  1. Orange depuis 2010 @SMarcelaud Tech. Lead Orange et Moi /whois

    3 @FredericDemany Orange depuis 2010 Kotlin, Angular, Sécurité Archi espace client Android, iOS
  2. Pourquoi ? 22 Une architecture tournée vers l’avenir La volonté

    de ne pas impacter le business existant La stratégie d’Orange va dans ce sens
  3. Nouvelle architecture de l’espace client 23 SI Orange 2009 2021

    2018 2015 2012 2006 Conso Offre Facture Equipement
  4. 😀 Et dans la mise en œuvre ? 25 2009

    2021 2018 2015 2012 2006 Copie blanche ✅
  5. 😐 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 26 2009 2021 2018 2015 2012 2006 Copie blanche ✅
  6. 😓 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 27 2009 2021 2018 2015 2012 2006 Copie blanche Ça fait combien de livrables ? ✅
  7. 😱 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 28 2009 2021 2018 2015 2012 2006 Copie blanche Ça fait combien de livrables ? Et pour l’hébergement ? ✅
  8. 😅 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 31 2009 2021 2018 2015 2012 2006 Copie blanche Ça fait combien de livrables ? Et pour l’hébergement ? ✅ ✅
  9. 🙂 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 32 2009 2021 2018 2015 2012 2006 Copie blanche Ça fait combien de livrables ? Et pour l’hébergement ? ✅ ✅ ✅
  10. 🤔 Et si on souhaite mutualiser un comportement ? Et

    dans la mise en œuvre ? 33 2009 2021 2018 2015 2012 2006 Copie blanche Ça fait combien de livrables ? Et pour l’hébergement ? ✅ ✅ ✅ ☑
  11. 2 architectures en parallèle, mais un objectif atteint. 34 SI

    Orange 2009 2021 2018 2015 2012 2006 Conso Offre Facture Equipement
  12. Pour répondre aux enjeux business 37 SI Orange 2009 2021

    2018 2015 2012 2006 Conso Offre Facture Equipement FT FT FT FT ? ? ? ?
  13. Pour répondre aux enjeux business 39 SI Orange 2009 2021

    2018 2015 2012 2006 Conso Offre Facture Equipement
  14. Et dans la mise en œuvre ? 40 2009 2021

    2018 2015 2012 2006 • On a appris de nos erreurs • On a fait un POC • Mais on a aussi galéré (encore) • mutualisation • Cohérence UX/UI ? • SEO ? • Performances ? • CORS ? • devops • hébergement
  15. #DevoxxFR 44 Le monolithe est encore vivant 2009 2021 2018

    2015 2012 2006 (mais plus pour longtemps) (enfin on espère)
  16. #DevoxxFR 49 Et la suite ? 2009 2021 2018 2015

    2012 2006 Aller au bout du modèle micro-frontends Amélioration continue de notre organisation