Apache Cassandra 5.0
Khóa học Cassandra đảm bảo 10.000 TPS,
nền tảng chống đỡ cho Discord và Netflix
Khóa học này là khóa học thực hành Apache Cassandra 5.0, đi sâu vào lĩnh vực dung lượng lớn và phân tán nơi mà RDBMS trở nên quá tải, thông qua việc trực tiếp mô hình hóa hệ thống nhắn tin kiểu Discord. Khóa học bao gồm từ nút đơn (single node) đến cụm 3 nút (3-node cluster), đa trung tâm dữ liệu (multi-DC) và tích hợp TypeScript.
Từ nút đơn → Đa DC (Multi-DC)
Thực hành: Backend nhắn tin kiểu Discord
Docker · cqlsh · IntelliJ
messages_by_channel.cql
-- 50 tin nhắn mới nhất của kênh
CREATE TABLE messages_by_channel (
channel_id uuid,
message_id timeuuid,
sender_name text,
content text,
PRIMARY KEY ((channel_id), message_id)
) WITH CLUSTERING ORDER BY (message_id DESC);
SELECT * FROM messages_by_channel
WHERE channel_id = ?
LIMIT 50;