Nous entrons progressivement dans l’ère du temps réel et toutes les technologies nécessaires sont désormais à portée de mains, mais comment s’y prendre ? Quelles technologies choisir ? Nous allons vous montrer aujourd’hui comment créer facilement une application temps-réel qui scale ! Notre Stack ? Kubernetes, Google Container Engine, React, Redux et RethinkDB.
5. @xebiconfr #xebiconfr
1a
- Une meilleure expérience web
Pourquoi ?
5
- Mieux capter l’attention de l’utilisateur
- Accumuler plus de données
6. @xebiconfr #xebiconfr
1b
- Plus qu’une fonctionnalité, un type d’application
Comment ?
6
- Pas de technologies « magiques » mais bien choisies
- Ce n’est pas si compliqué qu’il n’y paraît.
8. @xebiconfr #xebiconfr
2a
- Une bibliothèque javascript
- Écrit par Facebook
- Des composants réutilisables
- Pas de templates, une syntaxe simple (JSX) ressemblant a du
HTML
- 52 000+ stars, 9 000+ forks, 800+ contributeurs
React
8
10. @xebiconfr #xebiconfr
2c
- Une bibliothèque JavaScript
- Un état global pour votre application
- Permet de découpler nos composants
- Permet de restituer l’était d’une application à n‘importe quel moment
- Une forte communauté 24 000+ stars, 4 000+ forks, 300+
contributeurs
Redux
10
12. @xebiconfr #xebiconfr
2e
- Une base de donnéeS NoSQL
- Très bien codée
- Fait pour le temps réel
- JavaScript friendly
- Scaling horizontal et linéaire
- 16 500+ stars, 1 300+ forks et 100+ contributeurs
RethinkDB
12
14. @xebiconfr #xebiconfr
2g
- L’orchestrateur par excellence de conteneurs Docker / Rkt
- Initiative lancée par Google
- 17 000+ stars, 5 700+ forks et 900+ contributeurs
- Pokemon Go possède le plus gros cluster Kubernetes hébergé chez
Google !
Kubernetes
14
19. @xebiconfr #xebiconfr
4a Pourquoi Docker et Kubernetes
19
- Le meilleur moyen de packager une application
- Parce que nous voulons monter en charge rapidement
- Sans Kubernetes, orchestrer des conteneurs est un enfer.