Yelp Engineering·unknown·1 min read· Mark Surnin and Muhammad Junaid Muzammil, Software Engineer 29

Zero downtime Upgrade: Yelp’s Cassandra 4.x Upgrade Story

The Database Reliability Engineering team at Yelp seamlessly upgraded more than a thousand Cassandra nodes with zero downtime. This post takes you behind the scenes of our upgrade strategy, from planning sessions to flawless rollouts. Background Motivation Apache Cassandra is a distributed wide-column NoSQL datastore and is used widely at Yelp for storing both primary and derived data. Yelp orchestrates Cassandra clusters on Kubernetes with the help of operators, as explained in our operator overview post. Upgrading from Cassandra 3.11 to 4.1 offered several observability and reliability improvements, in addition to performance gains. Based on public benchmarks, we expected to...

Score breakdown

  • Technical depth28
  • Practical value30
  • Originality35
  • Writing quality30
  • Source reputation80
  • Recency0
  • External engagement0
  • On-site engagement0

More like this

Engradar shows a summary and links to the original article. The full article is hosted on engineeringblog.yelp.com.