back day xebia / typesafe : la programmation réactive pour répondre aux défis...
TRANSCRIPT
![Page 1: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/1.jpg)
1
Go Reactive
![Page 2: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/2.jpg)
le software
mange le monde
![Page 3: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/3.jpg)
3Go Reactive
![Page 4: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/4.jpg)
4
![Page 5: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/5.jpg)
pourquoi c’est difficile
d’advancer rapidement?
coût de la maintenance
inertie du monolithe
aucune marge pour les pics de charges
les systèmes “legacy” ne scalent pas
![Page 6: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/6.jpg)
![Page 7: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/7.jpg)
nous ne sommes plus en
2000
![Page 8: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/8.jpg)
![Page 9: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/9.jpg)
![Page 10: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/10.jpg)
![Page 11: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/11.jpg)
Reactive Applications 11
Les utilisateurs exigent
des expériences plus
riches et plus
personnalisés
Utilisateurs
Mobile et HTML5 ;
Données et nuages de
calculs; élastique à la
demande
Applications
les implications sont massives,
le changement est inévitable
Entreprises
les entreprises sont
poussées à réagir à
ces changements
d’attentes des
utilisateurs
![Page 12: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/12.jpg)
12
par nécessité les entreprises
deviennent réactives
![Page 13: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/13.jpg)
réactif“prêt à repondre à un stimulus”
- Merriam Webster
![Page 14: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/14.jpg)
Reactive Applications
les principes des systems réactifs
14
![Page 15: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/15.jpg)
orienté messages“asynchrone, non-bloquant, ”
![Page 16: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/16.jpg)
16Go Reactive
acteurs
![Page 17: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/17.jpg)
élastique“capable de changement ou d'expansion ou de
contraction facile”
- Merriam Webster
![Page 18: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/18.jpg)
UPScale
and down
![Page 19: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/19.jpg)
résilient“la capacité d'une substance ou d'un objet de retrouver
sa forme initiale”
“la capacité de récupérer rapidement de difficultés”
- Merriam Webster
![Page 20: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/20.jpg)
20
![Page 21: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/21.jpg)
21
![Page 22: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/22.jpg)
disponible“rapide à répondre ou réagit de manière
appropriée”
- Merriam Webster
![Page 23: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/23.jpg)
23
ciel bleu
lourde charge
échec
le système doit toujours
être disponible
![Page 24: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/24.jpg)
Go Reactive 24
ReactiveManifesto.org
Initié par
Jonas Bonér
Objectif
Définir un vocabulaire commun pour la collaboration et l'innovation
autour de cette nouvelle classe d'applications
Résultats
Large adoption dans toutes les industries, analystes, presse et
fournisseurs
11000+ signatures
![Page 25: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/25.jpg)
Go Reactive 25
![Page 26: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/26.jpg)
Go Reactive 26
et le ROI?
![Page 27: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/27.jpg)
Go Reactive 27
conversions en hausse de 20%
commandes depuis mobile +98%
plus d’échecs à Black Friday
![Page 28: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/28.jpg)
Go Reactive 28
augmentation du CA de 28%
accéleration du temps de commercialization de 700%
Amélioration de la productivité des développeurs de 50%
![Page 29: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/29.jpg)
Go Reactive 29
amélioration de l’élasticité pour gérer des
augmentations de traffic de >100x en
quelques secondes
![Page 30: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/30.jpg)
Go Reactive 30
> 10x améliorations de performance …
sur le même hardware
![Page 31: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/31.jpg)
Go Reactive 31
réduit les coûts d' infrastructure
AWS de 80%
![Page 32: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/32.jpg)
32
Quand le soir approchait je descendais des cimes de l'île et j'allais volontiers m'asseoir au bord du
lac dans quelque asile caché ; là le bruit des vagues et l'agitation de l'eau fixant mes sens et
chassant de mon âme toute autre agitation la plongeaient dans une rêverie délicieuse où la nuit
me surprenait souvent sans que je m'en fusse aperçu.
- Jean-Jacques Rousseau, Les Rêveries du promeneur solitaire
merci
![Page 33: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui](https://reader030.vdocuments.net/reader030/viewer/2022032716/55b5b5a8bb61eb906f8b4655/html5/thumbnails/33.jpg)
©Typesafe 2015 – All Rights Reserved