I am Jean-François (J-F), a System Engineer and MySQL Expert with 23 years of experience, recognised as a MySQL Rockstar (2024) and MySQL Community Contributor Award recipient (2018). Over the last 12 years, I have solved reliability and scalability challenges at Booking.com, HubSpot, MessageBird, Aiven, and Proton. Before MySQL, I worked as a Linux SysAdmin, Telco Architect, and Programmer. At university, I studied Cache Consistency in Distributed Systems and Group Communication Protocols.
Session en Anglais - Intermédiaire
Covers sharding functions beyond simple modulo and hashing, vertical (split) and horizontal sharding, rebalancing and resharding, and post-sharding reliability considerations. Lessons are drawn from 12 years of working with MySQL at scale and are broadly applicable to other databases. Will discuss considerations for Vitess and TiDB, many of which are likely also applicable to PostgreSQL Neki and other distributed solutions.
Session en Anglais - Intermédiaire
Once upon a time, a query triggered a crashing bug. After automated failure handling, the application re-sent the query, and MySQL crashed again. This triggered a cascading failure, which resulted in datastore unavailability. Unfortunately, mistakes made during incident response led to avoidable data loss. This talk covers what happened, how we handled the incident, what we learned, and the infrastructure changes we made to prevent recurrence.