Discord lưu hàng nghìn tỷ tin nhắn thế nào: đánh bại hot partition và GC
Discord chứa hàng nghìn tỷ tin nhắn. Bài toán khó: một kênh nóng biến thành một partition khổng lồ, và GC của JVM Cassandra gây pause chết người. Cách họ giải: khoá phân mảnh (channel_id, bucket), chuyển sang ScyllaDB (C++, không GC), và data services Rust gộp request trùng. Kèm demo Go đo thật hai kỹ thuật cốt lõi.