ArchitectureConference45min
Et si on faisait du simulation-driven development ?
Le Deterministic Simulation Testing (DST) permet de reproduire et diagnostiquer précisément les bugs complexes des systèmes distribués en contrôlant le temps, les latences et les erreurs. Découvrez comment Clever Cloud utilise DST pour améliorer la fiabilité de ses bases de données serverless en dépassant les limites des tests classiques.
talk.summaryAiDisclaimer
Pierre ZembClever Cloud
talkDetail.whenAndWhere
Friday, April 18, 10:30-11:15
Neuilly 153
Avez-vous déjà rencontré LE fameux bug ? Celui qui survient lorsque des pannes et erreurs improbables s'enchaînent de manière imprévue ? Ces problèmes, courants dans les systèmes distribués, échappent souvent aux tests classiques car il est impossible de reproduire fidèlement les conditions ayant conduit à l'erreur.Et si vous pouviez ? C’est ce que permet le Deterministic Simulation Testing (DST), en contrôlant précisément le temps, les latences, les pannes et les erreurs, il permet de simuler, rejouer et diagnostiquer les scénarios les plus complexes de manière déterministe.Dans ce talk, nous explorerons les limites des tests classiques, les concepts clés du DST et ses avantages concrets. Nous partagerons également comment Clever Cloud utilise cette méthode pour développer et fiabiliser son offre de bases de données serverless.
Pierre Zemb
Pierre est Staff Engineer chez Clever Cloud.
Il s'intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Il apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB.
Il est également le mainteneur principal de foundationdb-rs, une driver Rust de base de données.
Il s'intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Il apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB.
Il est également le mainteneur principal de foundationdb-rs, une driver Rust de base de données.