B.SQL outage: ~70,000 orders lost, platform failing weekly
A 2022 outage lost ~70,000 orders while the database platform failed several times a week — B.SQL was burning availability budget as a top offender.
Availability-budget dashboards and the MySQL Availability Reporter: B.SQL sat at the top of the availability-budget-loss list per team.
Negotiated a 6-week feature freeze with senior management, then steadily improved the team’s processes. Introduced percentage-based canary deployments for database changes — a first for the team — plus risk-based test coverage, with a standing rule that every pull request must improve reliability or test coverage.
B.SQL taken off the top-offender list for availability budget loss (sustained since); on-call pages cut to roughly once a month.