back day xebia / typesafe : la programmation réactive pour répondre aux défis...
TRANSCRIPT
1
Go Reactive
le software
mange le monde
3Go Reactive
4
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
nous ne sommes plus en
2000
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
12
par nécessité les entreprises
deviennent réactives
réactif“prêt à repondre à un stimulus”
- Merriam Webster
Reactive Applications
les principes des systems réactifs
14
orienté messages“asynchrone, non-bloquant, ”
16Go Reactive
acteurs
élastique“capable de changement ou d'expansion ou de
contraction facile”
- Merriam Webster
UPScale
and down
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
20
21
disponible“rapide à répondre ou réagit de manière
appropriée”
- Merriam Webster
23
ciel bleu
lourde charge
échec
le système doit toujours
être disponible
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
Go Reactive 25
Go Reactive 26
et le ROI?
Go Reactive 27
conversions en hausse de 20%
commandes depuis mobile +98%
plus d’échecs à Black Friday
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%
Go Reactive 29
amélioration de l’élasticité pour gérer des
augmentations de traffic de >100x en
quelques secondes
Go Reactive 30
> 10x améliorations de performance …
sur le même hardware
Go Reactive 31
réduit les coûts d' infrastructure
AWS de 80%
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
©Typesafe 2015 – All Rights Reserved