Backend

Voyage au bout des APIs IO de Linux (de "poll" à "io uring")

Conférence - 45min IntermédiaireFrançais

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.

Photo de Nait Belkacem Youssef

Nait Belkacem Youssef

  • Icône Github

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.

Photo de Jean-Eudes Couignoux

Jean-Eudes Couignoux

  • Icône Github

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.