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. 608 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 8.979 bài thuộc 133 công ty có trang riêng được hiển thị cho thành viên. Cảm ơn những người duy trì các danh sách đó.
Meta's Infrastructure Evolution and the Advent of AI
Facebook khởi đầu trên LAMP (Linux, Apache, MySQL, PHP). Đến 2025 phục vụ hơn 3,4 tỷ người.
AWS CNI lessons from a Production Outage
Neon tách storage và compute cho Postgres serverless; mỗi compute là một VM nhẹ trong một pod Kubernetes. Cụm us-east-1 (2025): đỉnh khoảng 6.000 compute chạy mỗi ngày, khoảng 500 pod mới mỗi phút và tốc độ tắt tương…
How we built custom emoji
Văn bản trong Notion là [string, Array<TextAnnotation] (đậm, link, mention...). Mention đã là con trỏ tới dữ liệu ở backend.
How we evolved our code: Notion's ratcheting system using custom ESLint rules
Codebase lớn dần thì pattern cũ tích lại. Cách thường làm là vài người chạy một đợt migrate lớn trên cả codebase, dễ gây lỗi và lấy người khỏi việc sản phẩm. Notion muốn đi tới trạng thái lý tưởng (ví dụ "không còn…
Research at scale: Orchestrating ML for systematic trading
Theo Optiver, giao dịch hệ thống dựa vào sức mạnh của "cỗ máy nghiên cứu": thí nghiệm hôm nay thành model, tín hiệu, kiểm tra rủi ro và hạn mức vị thế ngày mai. Vòng nghiên cứu: đặt giả thuyết → chạy thí nghiệm → đánh…
Postgres High Availability with CDC
CDC từ database là chuyện thường. Theo PlanetScale, thiết kế replication của Postgres làm CDC ràng buộc với HA theo cách khó vận hành.
Report on our investigation of the 2025-10-20 incident in AWS us-east-1
20/10/2025, AWS us-east-1 gặp sự cố lớn bắt đầu từ cấu hình DNS sai ở một nhà cung cấp. Sau đó là nhiều giờ thiếu năng lực và mạng chập chờn.
Why We're Moving on From Nix (Introducing Railpack)
Nixpacks (ra mắt khoảng 2022) là builder mặc định của Railway, đã build hơn 14 triệu app. Theo Railway, nó chạy tốt cho 80% người dùng, nhưng 20% còn lại là khoảng 200.000 người gặp giới hạn hằng ngày (2025); họ muốn đi…
Behind the scenes: Redpanda Cloud's response to the GCP outage
12/6/2025, GCP sập toàn cầu do một bản cập nhật quota tự động vào hệ quản lý API. Cloudflare cũng bị kéo theo.
How Render Services Stayed Up During the AWS October Outage
20/10/2025: AWS us-east-1 gặp sự cố gần 15 giờ. Theo một bên giám sát mà bài dẫn, khoảng 30% trong hơn 7.000 nhà cung cấp cloud được theo dõi bị ảnh hưởng. Theo bản tóm tắt của AWS, gốc là hệ quản lý DNS của DynamoDB,…
Building Slack's Anomaly Event Response
Slack đã có audit log loại anomaly (đăng nhập bất thường, tải malware, truyền dữ liệu bất thường) nhưng khách phải tự xem hoặc tích hợp vào công cụ bảo mật; nhiều tổ chức không đủ nguồn lực. Khoảng cách phát hiện → phản…
Advancing Our Chef Infrastructure: Safety Without Disruption
Đã cân nhắc chuyển sang Chef Policyfiles (an toàn hơn về lâu dài) nhưng phải thay role/environment và bắt hàng chục team sửa cookbook: rủi ro ngắn hạn lớn hơn lợi ích. Họ chọn cải thiện khung hiện có mà không động tới…
How we built it: Real-time analytics for Stripe Billing
Dashboard của Stripe Billing hiển thị MRR, churn, tỉ lệ chuyển đổi trial... Hệ cũ chạy batch, trễ trung bình 24 giờ: trạng thái hiện tại của một subscription được tính lại bằng cách phân tích toàn bộ lịch sử của nó từ…
How we built a real-time service that handles 20,000 updates per second
Task chạy nền (xử lý CSV, AI agent, video) cần cho người dùng thấy tiến độ theo thời gian thực. Dữ liệu run vốn đã nằm trong Postgres.
Slashing CI Costs at Uber
SubmitQueue giữ mainline luôn xanh (mọi commit đều qua build, unit test, UI test) cho hơn 4.500 kỹ sư, sáu monorepo lớn, bảy ngôn ngữ, hàng chục nghìn thay đổi mỗi tháng.
Building Uber's Multi-Cloud Secrets Management Platform to Enhance Security
Hơn 5.000 microservice, 5.000 database, hơn 500.000 job phân tích mỗi ngày, hơn 400 tích hợp nhà cung cấp và 400 ứng dụng SaaS; hơn 150.000 secret dùng để xác thực giữa chúng. Credential bị lộ là một nguyên nhân hàng…
No record left behind: How WarpStream can withstand cloud provider regional outages
Cụm thường của WarpStream dựa vào một region control plane, cam kết 99,99% uptime, độ bền ngang S3 hay DynamoDB. Nhiều hệ thống chấp nhận "region sập thì mình sập", tức là uptime bị chặn trên bởi region của nhà cung cấp.
How WarpStream Powers Grafana Labs' Redesigned Architecture
Grafana Mimir (2025): TSDB mã nguồn mở, scale ngang, multi-tenant, tương thích Prometheus; đã chạy tới 1 tỷ active series. Là nền của Grafana Cloud Metrics.
Robinhood Swaps Kafka for WarpStream to Tame Logging Workloads and Costs
Robinhood (2025): hơn 14 triệu người dùng hoạt động mỗi tháng, hơn 10 TB dữ liệu mỗi ngày. Log gồm log ứng dụng và pipeline observability chạy bằng Vector, trước đó đi qua Kafka.
Building Private Processing for AI tools on WhatsApp
LLM chạy trên server, nên nhà cung cấp thấy request. Điều này mâu thuẫn với lời hứa mã hoá đầu cuối khi user muốn AI tóm tắt chat chưa đọc hay gợi ý câu trả lời.
Investment Insights from Two Years of AI-Powered Postmortem Analysis
Văn hoá postmortem của Zalando theo sách SRE của Google: team phụ trách làm RCA và hành động phòng ngừa, sự cố chỉ đóng khi lãnh đạo (tới VP Engineering tuỳ mức) ký; bài học đi lên qua họp vận hành hằng tuần.
The Day Our Own Queries DoS'ed Us: Inside Zalando Search
Team Search & Browse vận hành backend catalog và full-text search. Nhiều tầng: Base Search (cụm Elasticsearch, lexical + vector), query builder dùng NER, Catalog API fan-out mỗi lượt tìm thành nhiều query (có A/B test),…
Designing AI-Driven User Memory for Personalization
Người tìm nhà đổi ý theo tuần: xem condo ở Seattle, ba tuần sau lưu townhouse ở bang khác. Hệ cá nhân hoá tĩnh không theo kịp.
Circuit Breaker not only for HTTP calls! (based on resilience4j)
Luồng thanh toán của Allegro có hàng chục service và nhiều bên thứ ba; mỗi phương thức thanh toán qua một đối tác khác, và nhiều lỗi của đối tác không sửa được từ phía Allegro.