The Computing Podcast
By Alex Feinberg & Vikram Rangnekar
The Computing PodcastMay 27, 2020
Part 2: Yugabyte - Deep dive into a distributed SQL database
Welcome to our 5rd episode. This is the second part of a two part series where go deep into the internals of Yugabyte with Karthik and Kannan. Yugabyte is a highly scalable and developer friendly open source distributed SQL database. Yugabyte is built by an Ex-Facebook team that wanted to bring what they learnt running one of the latest databases on the planet out into the open source world.
Learn more about how the shared-nothing architecture used by Yugabyte works and how the team build Postgres and other API layers on top of a highly-scalable document DB powered by their own fork of RocksDB.
Our guests for this episode are:
- Kannan Muthukkaruppan, Founder & President, Product Dev. @ Yugabyte
- Karthik Ranganathan, Founder & CTO @ YugaByte
Links:
- Kudu: Storage for Fast Analytics on Fast Data - https://kudu.apache.org/kudu.pdf
- Under the Hood: Building and open-sourcing RocksDB - https://www.facebook.com/notes/facebook-engineering/under-the-hood-building-and-open-sourcing-rocksdb/10151822347683920/
- The Log-Structured Merge-Tree (LSM-Tree) - https://www.cs.umb.edu/~poneil/lsmtree.pdf
- Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases - https://dl.acm.org/doi/epdf/10.1145/3035918.3056101
Part 1: Yugabyte - Deep dive into a distributed SQL database
Welcome to our 5rd episode. This is the second part of a two part series where go deep into the internals of Yugabyte with Karthik and Kannan. Yugabyte is a highly scalable and developer friendly open source distributed SQL database. Yugabyte is built by an Ex-Facebook team that wanted to bring what they learnt running one of the latest databases on the planet out into the open source world.
One thing I find really fascinating with Yugabyte is that they are fully compatible with Postgres, Redis and Apache Cassandra which makes it easy to replace a lot of infrastructure with just Yugabyte. Hope you enjoy the listen and remember to subscribe for many more of these deep technical discussions.
Our guests for this episode are:
- Kannan Muthukkaruppan, Founder & President, Product Dev. @ Yugabyte
- Karthik Ranganathan, Founder & CTO @ YugaByte
Links:
- Kudu: Storage for Fast Analytics on Fast Data - https://kudu.apache.org/kudu.pdf
- Under the Hood: Building and open-sourcing RocksDB - https://www.facebook.com/notes/facebook-engineering/under-the-hood-building-and-open-sourcing-rocksdb/10151822347683920/
- The Log-Structured Merge-Tree (LSM-Tree) - https://www.cs.umb.edu/~poneil/lsmtree.pdf
- Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases - https://dl.acm.org/doi/epdf/10.1145/3035918.3056101
Part 2: Apache Kafka - Walkthrough of a distributed system
Follow us on Twitter
@dosco
@strlen
Links
ZooKeeper: Wait-free coordination for Internet-scale systems
ZooKeeper’s atomic broadcast protocol: Theory and practice
PacificA: Replication in Log-Based Distributed Storage Systems
Bigtable: A Distributed Storage System for Structured Data
The Chubby lock service for loosely-coupled distributed systems
Part 1: Apache Kafka - Walkthrough of a distributed system
Follow us on Twitter
@dosco
@strlen
Links
Kafka design
Virtual synchrony
The Log
ZooKeeper Atomic Broadcast
Kafka Replication Design
Kafka design: replication
Amazon Aurora under the hood: quorums and correlated failure
Fourth Wave of Distributed Systems - NoSQL to NewSQL
This is the first episode of the Computing Podcast. There's massive innovation happening in all layers of the modern application. Starting from cloud substrates all the way to the edges like your browser or an IoT device. Today we begin by talking about the fourth wave of distributed systems. Going from NoSQL to NewSQL.
Follow us on Twitter
Links
- Time, Clocks, and the Ordering of Events in a Distributed System
- Paxos Consensus Algorithm
- Raft Consensus Algorithm
- Alex’s blog post on non-Newtonian universe of distributed systems
- Amazon Aurora Design Considerations
- Amazon Aurora: Parallel Query