Medium

Công ty Dành cho thành viên

Mạch tiến hoá

Năm 2015 Medium gặp throttle trên DynamoDB dù tổng capacity còn dư, vì capacity bị chia cho các partition ẩn; họ tự dựng access log qua ELK để tìm key nóng Medium 2015. Đầu 2018 Medium chuyển monolith Node.js có từ 2012 sang microservice một cách có hệ thống, với nguyên tắc mỗi loại dữ liệu chỉ một service sở hữu và một nền tảng chung lo mạng, RPC, deploy, observability Medium 2018. Hai năm sau, email digest hằng ngày chạm trần hàng đợi; sửa bằng cách tách hàng đợi, bỏ việc vô ích, và rải đều tải tới service gợi ý của team khác Medium 2020. Năm 2016, Medium mở mã nguồn công cụ đưa dữ liệu DynamoDB sang Spark để backup và nạp warehouse mà không ăn hết capacity của bảng production Medium 2016. Bài tổng quan stack khoảng 2016 cho thấy hệ lớn lên theo từng vấn đề: Redis trước DynamoDB vì khoá nóng, Aurora và Neo4j cho kiểu truy vấn khác, và khoảng một chục service tách theo tần suất thay đổi chung Medium 2016.

Timeline

Năm = năm sự kiện theo bài (có thể sớm hơn năm đăng bài).

Năm Giai đoạn Thay đổi Nguồn
2012 2. Tăng trưởng Stack lúc ra mắt (Node, DynamoDB, SQS) → khoảng 2016: khoảng một chục service, Redis trước Dynamo vì khoá nóng, Aurora, Neo4j, Redshift + Conduit, CDN nhiều nhà cung cấp giữ cache nóng (năm ước lượng). Medium 2016
2015 2. Tăng trưởng Phát hiện hot key trên DynamoDB bằng access log tự ghi + ELK. Medium 2015
2016 2. Tăng trưởng Data source Spark cho DynamoDB: scan song song có giới hạn tốc độ, backup ra S3 rồi nạp Redshift/Databricks. Medium 2016
2018 2. Tăng trưởng Monolith Node.js (từ 2012) chuyển có hệ thống sang…

Bạn đã dùng hết 3 bài đọc thử miễn phí

Đây là phần mở đầu của Medium. Thành viên đọc được toàn bộ 46 bài tổng hợp theo chủ đề và 141 dòng thời gian công ty. Các bài tóm tắt vẫn đọc tự do.

  • Đọc không giới hạn mọi bài tổng hợp và dòng thời gian
  • Danh sách đọc cá nhân hoá theo trình độ và mục tiêu
  • Cộng đồng Discord cho thành viên (sắp mở)

Gói 6 tháng giảm ~16%, gói 12 tháng giảm ~25%. Trả bằng VietQR hoặc thẻ.

Tất cả bài viết của blog (8 bài)

Blog này có 8 bài – thành viên xem đầy đủ danh sách, nhóm theo năm, có link về bài gốc.

Xem gói thành viên