Le roseau plie mais ne rompt pas - une méthodologie pour de (vrais) services réactifs

15/10/2020 : 11:30 - 12:15 | Auditorium | Julien Ponge

Construire un service qui passe à l’échelle, qui consomme peu de ressources et qui offre une faible latence même quand il croule sous la charge, c’est déjà une belle réussite ! Ajoutons la résilience aux pannes : nous obtenons alors un service réactif, qui garde une excellente capacité à répondre même quand tout s’écroule autour de lui.

Hélas, le réactif ne s’achète pas sur une étagère. Si de bonnes briques logicielles sont nécessaires pour y parvenir, il faut aussi avoir une méthodologie rigoureuse pour guider la conception et la validation d’un service réactif.

Dans cette présentation essentiellement basée sur du live coding et de l’expérimentation vous allez apprendre à concevoir des services réactifs avec quelques ingrédients de base : de la programmation asynchrone et réactive, du test de charge sans omission coordonnée, et enfin du chaos testing pour injecter toutes sortes de fautes.

Nous utiliserons Vert.x, Hey / Wrk, Docker, Kubernetes et Pumba. Soyez cependant sans crainte : vous pourrez facilement transposer ce que vous aurez appris à d’autres technologies et outils !

Conférence
Archi, Perf et Sécu