Vert.x, Cassandra, Gatling, Twitter, Apple: tous ces logiciels et ces plateformes reconnus pour leurs excellentes performances sous forte charge partagent un point commun.
Ils reposent sur la même brique essentielle: Netty (https://netty.io/).
Netty est le framework IO numéro 1 sur la JVM. Cependant, alors qu'il est utilisé partout, il n'est pas très connu auprès du grand public des développeurs et est plutôt perçu comme un framework très bas niveau destiné aux spécialistes.
L'objectif de cette présentation est de faire découvrir Netty et les différentes stratégies qu'il met en oeuvre pour atteindre de telles performances: allocations, librairies natives, context switching, etc.
Cette présentation inclue également une démo de comment vous pouvez utiliser Netty pour construire un simple microservice capable d'encaisser des centaines de milliers de requêtes par seconde.
Ils reposent sur la même brique essentielle: Netty (https://netty.io/).
Netty est le framework IO numéro 1 sur la JVM. Cependant, alors qu'il est utilisé partout, il n'est pas très connu auprès du grand public des développeurs et est plutôt perçu comme un framework très bas niveau destiné aux spécialistes.
L'objectif de cette présentation est de faire découvrir Netty et les différentes stratégies qu'il met en oeuvre pour atteindre de telles performances: allocations, librairies natives, context switching, etc.
Cette présentation inclue également une démo de comment vous pouvez utiliser Netty pour construire un simple microservice capable d'encaisser des centaines de milliers de requêtes par seconde.
Stéphane Landelle
Gatling
Stéphane est un développeur Java et Scala passionné depuis 20 ans.
Il contribue depuis plus de 10 ans sur des projets open-source, dont Netty, scala-maven-plugin et bien sûr Gatling, la solution de test de charge dont il est le créateur.
Il est maintenant le CTO de la société Gatling mais apprécie toujours de coder, résoudre des problèmes complexes et optimiser des systèmes et des algorithmes.
Il contribue depuis plus de 10 ans sur des projets open-source, dont Netty, scala-maven-plugin et bien sûr Gatling, la solution de test de charge dont il est le créateur.
Il est maintenant le CTO de la société Gatling mais apprécie toujours de coder, résoudre des problèmes complexes et optimiser des systèmes et des algorithmes.