Logo de l'association BDX I/OIcône navigation
Backend

Microservices Kotlin Benchmark : coroutine, virtual thread, grpc, http, ... le match !

Conférence - 45min IntermédiaireFrançais

Vous mettez en place des microservices en Kotlin et vous vous demandez quelle approche est la plus performante ? gRPC ou http pour les appels entre les services ? coroutine. threads ou virtual threads ? C’est ce que nous allons essayer de voir ensemble dans ce talk, de façon ludique et interactive !

Dans ce talk technique nous étudierons donc ensemble sur un cas d’usage assez simple comment se comportent différents runtime Kotlin/JVM en terme de performances. Une approche GRPC coroutine avec Armeria bat elle du HTTP Virtual Thread sur Helidon ? Et comment se défend GRPC Netty Virtual Thread face à un Undertow http4k en Platform Thread ? Une série de matchs, des paris en live pour pimenter le tout et donner la parole à l’audience, et les résultats en démo en live sur un cluster kubernetes dans le cloud Google !

Photo de Xavier Hanin

Xavier Hanin

  • Icône Github

Tombé dans la marmite de code quand il était petit, Xavier n’a jamais cessé de réclamer sa dose de la potion de code magique depuis lors. Il fait ses premières armes en C dans les années 90, découvre Java en version 1.0 en 1996, chemine vers le développement web / full stack avec Javascript / Typescript et les frameworks qui se succèdent, et se plonge dans l’univers Kotlin en 2018.

Passionné, il a été un temps reconnu pour la création de Apache Ivy, outil de gestion de dépendances sur lequel se sont appuyés Groovy, SBT, et les premières versions de Gradle. Il est aussi le créateur de restx, un framework java d’API REST, le créateur du JUG de Bordeaux, a enseigné pendant plus de 10 ans à l’ENSEIRB MATMECA, a animé plusieurs dizaines de formations, fait du consulting international pour des clients comme Stanford University ou LinkedIn, et donné de nombreux talks en conférences, de BDX.io à Devoxx FR et BE, en passant par des conférences comme ApacheCon Amsterdam ou JavaZone en Norvège.

Depuis 15 ans, il évolue professionnellement en tant que directeur technique, associé, et créateur de l’agence de Bordeaux de 4SH, une ESN fière de ses 100 collaborateurs passionnés par la tech. Au sein de 4SH, il a pris part à de nombreux projets en tant que dev / tech lead / architecte.