Перейти к содержимому

Discord vs. Trillones de mensajes: ¿Por qué falló Cassandra?

TheDebugDuck

0:00 / 0:00

Discord vs. Trillones de mensajes: ¿Por qué falló Cassandra?

1 120 просмотров · 2 месяца назад
TheDebugDuck
3,89 тыс. подписчиков
1 120 просмотров · 2 месяца назад
Subes en un chat viejo de Discord y el historial tarda más de lo normal. No es tu Wi‑Fi: es un almacén de trillones de mensajes peleando contra la RAM, las hot partitions y el garbage collection de Java. En este vídeo cuento la crónica pública de Discord en tres actos: MongoDB como libreta rápida en 2015, Cassandra con 12 nodos que creció a 177, y ScyllaDB en C++ que recortó a 72 nodos con migración en vivo de nueve días y hasta 3.2 millones de mensajes por segundo. Explico working set, hot partitions, tombstones y la capa Rust de data services sin teoría aburrida de álgebra relacional. Para devs que solo han usado Postgres o un JSON local y quieren entender escala real. Referencias solo de blogs y charlas públicas de Discord. 00:00 Historial que tarda 00:37 Trillones de mensajes y tres actos 01:13 La libreta Mongo (2015) 01:47 El sótano se llena (RAM) 02:25 La primera mudanza (2017) 02:57 Doce archivadores (Cassandra) 03:23 De 12 a 177 nodos 03:55 Hot partition (@everyone) 04:27 GC y gossip dance 05:16 Tombstones 06:00 Data services (Rust) 06:37 El cluster que faltaba 07:02 Scylla al rescate 07:42 Migración en vivo y cierre #Discord #MongoDB #Cassandra #ScyllaDB #SystemDesign #Backend #ArquitecturaDeSoftware #BasesDeDatos #NoSQL #Migracion #Escalabilidad #Programacion #IngenieriaDeSoftware #SistemasDistribuidos #HotPartition #Tombstones