Главная
Study mode:
on
1
Intro
2
Relational vs Distributed
3
The Cassandra Troubles
4
SnowFlake vs UUID
5
B+Tree
6
B+Tree and SSDs
7
LSM Trees
8
Hot partitions
9
Cassandra Garbage Collector Pauses
10
Changing the Architecture
11
The Data Services
12
The Migration
13
Zoned Named Spaces
14
Summary
Description:
Dive deep into Discord's engineering journey as they migrate from Cassandra to ScyllaDB to handle trillions of messages. Explore the fundamentals of database engineering, comparing relational and distributed systems. Understand the challenges faced with Cassandra, including hot partitions and garbage collector pauses. Learn about crucial concepts like SnowFlake vs UUID, B+Trees and their interaction with SSDs, and LSM Trees. Discover how Discord rearchitected their backend, implemented data services, and executed the migration. Gain insights into zoned namespaces and walk away with a comprehensive understanding of large-scale message storage solutions in this informative video lecture.

How Discord Stores Trillions of Messages - Deep Dive

Hussein Nasser
Add to list