back day xebia / typesafe : la programmation réactive pour répondre aux défis...

33
1 Go Reactive

Upload: xebia-france

Post on 27-Jul-2015

61 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

1

Go Reactive

Page 2: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

le software

mange le monde

Page 3: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

3Go Reactive

Page 4: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

4

Page 5: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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
Page 7: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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
Page 9: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui
Page 10: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui
Page 11: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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

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

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

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

orienté messages“asynchrone, non-bloquant, ”

Page 16: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

16Go Reactive

acteurs

Page 17: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

é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

UPScale

and down

Page 19: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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

20

Page 21: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

21

Page 22: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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

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

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

Go Reactive 25

Page 26: Back Day Xebia / Typesafe : La programmation réactive pour répondre aux défis d'aujourd'hui

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

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

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

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

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

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

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

©Typesafe 2015 – All Rights Reserved