<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym" -->

---
title: From Minutes to Seconds: Uber Boosts MySQL Cluster...
description: Uber redesigned its MySQL infrastructure by replacing external failover mechanisms with MySQL Group Replication (MGR), a Paxos-based consensus protocol. The...
canonical: https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: From Minutes to Seconds: Uber Boosts MySQL Cluster Uptime with Consensus Architecture | daily.dev
og:description: Uber redesigned its MySQL infrastructure by replacing external failover mechanisms with MySQL Group Replication (MGR), a Paxos-based consensus protocol. The...
og:url: https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym
og:image: https://api.daily.dev/og/posts/1UHaXiyym.png
og:image:alt: From Minutes to Seconds: Uber Boosts MySQL Cluster Uptime with Consensus Architecture
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# From Minutes to Seconds: Uber Boosts MySQL Cluster Uptime with Consensus Architecture

**[InfoQ](https://daily.dev/sources/infoq)** · 3 min read · 0 upvotes · 0 comments

## Summary

Uber redesigned its MySQL infrastructure by replacing external failover mechanisms with MySQL Group Replication (MGR), a Paxos-based consensus protocol. The new architecture embeds leader election and failure detection directly in the database layer using three-node MGR clusters, reducing failover time from minutes to under 10 seconds. Scalable read replicas fan out from secondaries to separate read scaling from write availability. Flow control within MGR prevents replication lag and errant GTIDs. The rollout was automated with a control plane handling onboarding, node replacement, topology rebalancing, and quorum protection. Trade-offs include a slight increase in write latency (hundreds of microseconds), but write unavailability during failures dropped dramatically. Single-primary mode was chosen over multi-primary for operational simplicity.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoq.com/news/2026/03/uber-mysql-uptime-consensus/>

## Similar posts on daily.dev

- [Uber Redesigns M3DB Sharding with Subclusters to Limit Failure Impact](https://daily.dev/posts/uber-redesigns-m3db-sharding-with-subclusters-to-limit-failure-impact-4hxesogyl) · InfoQ · 0 upvotes · 0 comments
- [The Failover Brownout: Rethinking High Availability in MySQL Group Replication](https://daily.dev/posts/the-failover-brownout-rethinking-high-availability-in-mysql-group-replication-ck8ggeech) · Percona Blog · 4 upvotes · 0 comments
- [Hybrid Cloud Data at Uber: How Engineers Solved Extreme-Scale Replication Challenges](https://daily.dev/posts/hybrid-cloud-data-at-uber-how-engineers-solved-extreme-scale-replication-challenges-x893npjjc) · InfoQ · 3 upvotes · 0 comments
- [When failover isn’t safe: Building high-availability PostgreSQL on Kubernetes](https://daily.dev/posts/when-failover-isn-t-safe-building-high-availability-postgresql-on-kubernetes-nljmhojvb) · Datadog · 4 upvotes · 1 comments
- [How Uber Serves over 150 Million Reads per Second from Integrated Cache](https://daily.dev/posts/how-uber-serves-over-150-million-reads-per-second-from-integrated-cache-mjlsygxjr) · ByteByteGo · 217 upvotes · 5 comments

---

Tags: [#mysql](https://daily.dev/tags/mysql), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#uber](https://daily.dev/tags/uber)

[View this post on daily.dev](https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"From Minutes to Seconds: Uber Boosts MySQL Cluster Uptime with Consensus Architecture","url":"https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym"},"datePublished":"2026-03-11T14:21:20.579Z","dateModified":"2026-03-11T14:21:39.328Z","description":"Uber redesigned its MySQL infrastructure by replacing external failover mechanisms with MySQL Group Replication (MGR), a Paxos-based consensus protocol. The...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8f6f8e3bf307a3545618eedd0c1bd0b7?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8f6f8e3bf307a3545618eedd0c1bd0b7?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoQ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoQ","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c","url":"https://daily.dev/sources/infoq"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/from-minutes-to-seconds-uber-boosts-mysql-cluster-uptime-with-consensus-architecture-1uhaxiyym","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"mysql,distributed-systems,uber","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoQ","item":"https://daily.dev/sources/infoq"},{"@type":"ListItem","position":3,"name":"From Minutes to Seconds: Uber Boosts MySQL Cluster Uptime with Consensus Architecture"}]}
```

