Bài tóm tắt

Tóm tắt bằng lời riêng, luôn dẫn về bài gốc. 531 bài (đã lọc). Đọc miễn phí.

Nguồn dữ liệu danh sách bài viết của blog công ty

Danh sách bài trên trang công ty gồm 10.013 bài. Khoảng 73,6% (7.365 bài) do SWE Wiki thu thập thủ công từ kho lưu trữ blog chính chủ của các công ty, kèm ngày đăng. Phần còn lại lấy từ các danh sách công khai trên GitHub: binhnguyennus/awesome-scalability (667), abhivaikar/howtheytest (551), upgundecha/howtheysre (499), eugeneyan/applied-ml (376), Engineer1999/ML-System-Design-Case-Studies (239), upgundecha/howtheyaws (149) và một số danh sách nhỏ khác. Mọi link luôn dẫn về bài gốc trên blog của tác giả; SWE Wiki không sao chép nội dung bài. Hiện 9.115 bài thuộc 135 công ty có trang wiki riêng và 897 bài thuộc 261 trang danh sách bài viết (công ty chưa có trang wiki); thành viên xem được toàn bộ danh sách. Cảm ơn những người duy trì các danh sách đó.

Mọi giai đoạn 1. Khởi đầu2. Tăng trưởng3. Quy mô lớn4. Điều chỉnh
Mọi độ khó DễCơ bảnTrung bìnhKhóNâng cao
Bài tóm tắt · DoorDash · 2021 Trung bình

Maintaining Machine Learning Model Accuracy Through Monitoring

Model của DoorDash ước thời gian nấu, thời gian giao, quyết định giao đơn nào cho Dasher. Theo DoorDash, model bắt đầu xuống cấp ngay khi lên production (model drift) vì dữ liệu đổi: thêm khách, thêm sản phẩm, hay sự…

Bài tóm tắt · Dream11 · 2021 Trung bình

Lessons learned from running GraphQL at scale

Dream11 từ 300.000 người dùng (2015) lên hơn 110 triệu (2021), chuyển sang microservice. Khi số service tăng, frontend khó tự gom dữ liệu từ nhiều service, nên năm 2017 dựng một tầng GraphQL (Express.js) đứng trước toàn…

Bài tóm tắt · Dream11 · 2021 Trung bình

To Scale In Or Scale Out? Here's How We Scale at Dream11

Fantasy sports, hơn 100 triệu user, hơn 5,5 triệu đồng thời, hơn 100 triệu request/phút ở edge, hơn 30.000 tài nguyên compute lúc cao điểm IPL, hơn 100 microservice.

Bài tóm tắt · Dream11 · 2021 Trung bình

Finding Order in Chaos: How We Automated Performance Testing with Torque

IPL 2020: hơn 5,5 triệu user đồng thời, có service nhận hơn 80 triệu request/phút.

Bài tóm tắt · Dropbox · 2021 Trung bình

Atlas: Our journey from a Python monolith to a managed platform

Metaserver, monolith Python từ 2007, hơn 3 triệu dòng; khoảng một nửa commit vào repo server sửa nó. Mô hình "hệ mặt trời": tính năng sản phẩm nằm trong monolith, các thành phần nền (xác thực, metadata, filesystem,…

Bài tóm tắt · Dropbox · 2021 Trung bình

How image search works at Dropbox

Ảnh là loại file phổ biến trên Dropbox nhưng tên file do máy ảnh đặt (2017-07-04 12.37.54.jpg) nên search theo tên vô dụng. Cần search theo nội dung ảnh bằng vài từ mô tả.

Bài tóm tắt · Dropbox · 2021 Trung bình

Lessons learned in incident management

Dropbox cam kết SLA 99,9% với một số khách hàng (khoảng 43 phút down/tháng), mục tiêu nội bộ 99,95% (khoảng 21 phút/tháng, 2021). Muốn giữ ngân sách đó thì phải rút ngắn cả ba pha của một incident availability: phát…

Bài tóm tắt · Etsy · 2021 Trung bình

Etsy's Journey to TypeScript

Etsy hơn 16 năm tuổi; monorepo có hơn 17.000 file JavaScript trải qua nhiều thế hệ site. Khó biết phần nào là thực hành tốt, phần nào là nợ kỹ thuật; JavaScript ít ràng buộc nên dùng thư viện sai dễ xảy ra. Một năm rưỡi…

Bài tóm tắt · Etsy · 2021 Trung bình

How We Built A Context-Specific Bidding System for Etsy Ads

Etsy Ads là đấu giá second-price thời gian thực; năm 2019 mọi seller được chuyển sang giá thầu tự động. Bộ đặt giá cũ tĩnh: ước lượng tỉ lệ mua sau click (PC-CVR) cho mỗi listing một lần mỗi ngày, nên đặt cùng giá lúc…

Bài tóm tắt · GitHub · 2021 Trung bình

Partitioning GitHub's relational databases to handle scale

Hơn 10 năm trước GitHub bắt đầu bằng Rails + một MySQL.

Bài tóm tắt · GitLab · 2021 Trung bình

How we prevented security fixes leaking into our public repositories

GitLab làm việc "công khai mặc định", trừ bản vá bảo mật (làm công khai là lộ lỗ hổng trước khi có bản vá). Mỗi project công khai có một fork Security riêng tư; repo công khai (Canonical) được push mirror sang fork đó…

Bài tóm tắt · Google · 2021 Trung bình

Pitfalls and Patterns in Microservice Dependency Management

Lộ trình chung: một binary → nhân bản ở nhiều vùng → tách thành microservice (API, Auth, Control, Data, Ops) giao tiếp qua network → một phần chạy trên cloud. Network trở thành một phần của sản phẩm.

Bài tóm tắt · Grammarly · 2021 Trung bình

Scaling AWS Infrastructure to Support Multiple Regions

Mục tiêu: đưa neural network và API gần user hơn (giao diện phản hồi nhanh), đồng thời tách môi trường để đạt SOC 2 Type 2 và ISO.

Bài tóm tắt · Grammarly · 2021 Trung bình

Moving on-premise macOS build to AWS

Hạ tầng Grammarly nằm trên AWS từ lâu, trừ một chỗ: build iOS/macOS, vì Apple bắt phải build trên phần cứng Apple. Họ có một dàn máy Apple đặt tại văn phòng.

Bài tóm tắt · Hudson River Trading · 2021 Trung bình

Scaling Prometheus to billions of samples a second

HRT dùng Prometheus làm thành phần chính để giám sát hạ tầng toàn cầu, cả metric host lẫn metric service, cho môi trường giao dịch live và cluster nghiên cứu. Một instance scale lên rất xa nhưng vẫn có trần phần cứng.

Bài tóm tắt · Loveholidays · 2021 Trung bình

Dynamic alert routing with Prometheus and Alertmanager

Văn hoá "you build it, you run it"; team Platform Infrastructure lo phần dùng chung (CI/CD, IaC, observability). Phần lớn service chạy trên GKE; service hướng khách chạy trên cluster dùng chung. Stack giám sát:…

Bài tóm tắt · Loveholidays · 2021 Trung bình

Enforcing best practice on self-serve infrastructure with Terraform, Atlantis and Policy As Code

Toàn bộ hạ tầng Google Cloud cùng Google Workspace, Fastly, PagerDuty, Route53, StatusCake… quản lý bằng Terraform, trong 33 repository (2021) cộng các module nội bộ (mỗi module một repo, phát hành bằng git tag) mã hoá…

Bài tóm tắt · Lyft · 2021 Trung bình

LyftLearn: ML Model Training Infrastructure built on Kubernetes

Mỗi team ở Lyft (dispatch, định giá, chống gian lận, hỗ trợ) dùng kỹ thuật mô hình riêng, nhưng đều cần cùng các việc: môi trường phát triển, train song song, theo dõi các lần chạy, xem hiệu năng, train lại theo lịch,…

Bài tóm tắt · Lyft · 2021 Trung bình

ML Feature Serving Infrastructure at Lyft

Model ML ở Lyft (ghép tài xế–khách, định giá, coupon, chống gian lận, hỗ trợ) cần feature tính theo hai cách: batch trên data warehouse Hive (ví dụ lịch sử huỷ chuyến một năm của user) và stream từ Kafka (ví dụ giá ước…

Bài tóm tắt · Meta · 2021 Trung bình

How Facebook deals with PCIe faults to keep our data centers running reliably

Data center của Facebook (2021) có hàng triệu linh kiện PCIe (ASIC tăng tốc video và inference, GPU, NIC, SSD), nhiều nhà cung cấp, nhiều bản firmware, chạy các ứng dụng có mức chịu lỗi khác nhau. Lỗi có thể từ phần…

Bài tóm tắt · Netflix · 2021 Trung bình

Edge Authentication and Token-Agnostic Identity Propagation

Netflix bắt đầu là website quản lý queue DVD, rồi thêm streaming, rồi thiết bị (hơn 2.000 loại thiết bị). Mỗi service phục vụ thiết bị phải hiểu nhiều giao thức và nhiều loại token (cookie, MSL, token đối tác…) để biết…

Bài tóm tắt · Notion · 2021 Trung bình

Herding elephants: Lessons learned from sharding Postgres at Notion

Một Postgres monolith (RDS) đã chạy 5 năm qua 4 bậc độ lớn tăng trưởng. Đến giữa 2020 rõ ràng nó sẽ không theo kịp.

Bài tóm tắt · PayPal · 2021 Trung bình

How PayPal Uses Real-time Graph Database and Graph Analysis to Fight Fraud

2021: hơn 400 triệu người dùng và merchant đang hoạt động, vài nghìn giao dịch thanh toán mỗi giây. Quan hệ giữa tài khoản (cùng IP, cùng thiết bị, cùng hộ gia đình, trả tiền cho nhau) là tín hiệu rủi ro mạnh, nhưng…

Bài tóm tắt · PayPal · 2021 Trung bình

Deploying Large-scale Fraud Detection Machine Learning Models at PayPal

Risk platform là môi trường ML production lớn nhất của PayPal, chống gian lận theo thời gian thực. Vì yêu cầu quản lý (quan trọng, chính xác, công bằng), model và feature phụ thuộc phải đi qua CI/CD và được thử ở môi…