Thứ Tư, 17 tháng 9, 2025

HTTP/1 đến HTTP/2 đến HTTP/3

  • Nguồn
  • HTTP là gì?
  • HTTP/0.9
  • HTTP/1
  • HTTP/1.1
  • HTTP/2
  • HTTP/3
  • Thị phần
Sửa bài viết

Các mốc độ trễ mà lập trình viên nên biết

  • Nguồn
  • Tại sao nên nói về độ trễ?
  • 1 nano giây
  • 1-10 nano giây
  • 10-100 nano giây
  • 100-1000 nano giây
  • 1-10 micro giây
  • 10-100 micro giây
  • 100-1000 micro giây
  • 1-10 mili giây
  • 10-100 mili giây
  • 100-1000 mili giây
  • 1 giây
Sửa bài viết

Cách kỹ sư phần mềm của Discord mở rộng hệ thống để xử lý hàng tỷ tin nhắn mỗi ngày

Chia sẻ bởi Anshul Chhabra, Senior Dev tại Microsoft
Vào năm 2015, một nhóm kỹ sư nhỏ đã phát triển Discord chỉ trong 60 ngày. Đến năm 2016, cơ sở dữ liệu của họ gặp khó khăn khi phải xử lý hơn 1 tỷ tin nhắn mỗi ngày. Dưới đây là cách họ đã mở rộng hệ thống để xử lý hàng tỷ tin nhắn mà không gặp sự cố:
Sửa bài viết

Chuyện gì sẽ xảy ra khi ta truy cập vào một đường dẫn (URL) trên trình duyệt?

  • Nguồn
  • URL là gì?
  • DNS là gì?
  • Vậy chuyện gì sẽ xảy ra khi truy cập vào một đường dẫn (URL) trên trình duyệt?

Sửa bài viết

Discord lưu hàng nghìn tỉ tin nhắn như thế nào?

Nguồn

 How Discord Stores TRILLIONS of Messages

  • Nguồn
  • Lời tựa
  • Vấn đề của Cassandra
  • ScyllaDB và quá trình di chuyển

Lời tựa

Trong bài này, ta sẽ không chỉ nói về database migration (di chuyển dữ liệu từ database này sang database khác), mà còn nói về một task siêu to khổng lồ mà các dev của Discord đã làm được - chuyển hàng nghìn tỉ tin nhắn từ một database này sang database khác. Nếu bạn tự hỏi rằng sẽ tốn bao nhiêu công sức để di chuyển data với quy mô khó tưởng tượng ra như vậy, bạn sẽ thích bài viết này.

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master