As developers we sometimes add tools to the systems we are working on without thinking twice about the complexity they bring, because we pretend to be able to foresee what the future will be or just because we are following the hype. In this talk I share my view on this subject, why I think this is arming projects and explore a few alternatives to current buzzwords in order to gain simplicity.
12. Micro-services
réduction du couplage
meilleure scalabilité
latence réseau
savoir découper
monitoring
infrastructure
coordination des
déploiements
complexité
du distribué
déploiement séparés
13. GraphQL
réduction du
poids des
réponses
diminution du
nombre de
requêtes
pas
spécifique à
un client
confier le cache
aux clients
abandonner les
avantages d’HTTP
abandon des
hypermedias
difficulté à
optimiser
14. Single Page App
interface plus fluide
devoir faire
une API
tooling front
distribution de la
logique métier
avoir un état
différent du
serveur