Voyage au bout des APIs IO de Linux (de "poll" à "io uring")
Que l’on travaille avec des bases de données, des serveurs web ou même que l’on lise simplement des fichiers, on retrouvera toujours sous Linux les mêmes API en dessous : « poll » ou « select » pour les plus anciens d’entre nous, « epoll » pour les plus récents.
Mais depuis 2019, une révolution bouscule le monde Linux et propose une alternative à ces API historiques : il s’agit de « io_uring ».
Au cours de cette conférence, nous vous expliquerons, via un exemple simple (une socket) et du code, les différentes API Linux, leurs évolutions et les problématiques que ces évolutions résolvent.
Nait Belkacem Youssef
Ce que j’aime par-dessus tout, c’est transformer les idées de mes clients en projet concret.
Mon terrain de jeu principal, c’est le backend, Java principalement mais j’ai aussi exploré d’autres langages de programmation par le passé C, C++, TypeScript, … etc. Ma dernière découverte est Rust, je passe pas mal de temps à comprendre la philosophie derrière ce language fascinant
Je prends beaucoup de plaisir à remettre du sens dans le code à travers le refactoring, à relever des défis de performance (usage des resources à disposition, délais de traitement etc) et à évangéliser tout ce qui touche au craftsmanship.
Jean-Eudes Couignoux
Développeur java, je suis passionné par la création d’application, de la récupération du besoin à la mise en production.
A la frontière entre dev et ops, je m’intéresse à la fois à l’écosystème de la JVM, aux problématiques de performance et de volumétrie, mais aussi aux outils permettant de faciliter le provisionning et le déploiement d’application.
