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 đó.
A postmortem of our May 7, 2026 outage
Tối 7/5/2026 (19:20 ET): nhiều máy làm lạnh hỏng cùng lúc trong một data hall của AWS us-east-1 (AZ use1-az4). Rack tự tắt vì nhiệt, kéo theo EC2 và EBS trong toà nhà đó. Nhiều công ty khác cũng bị ảnh hưởng.
A postmortem of our July 14, 2026 incident
Một cụm Kubernetes production dùng chung chứa các service hạ tầng lõi; lưu lượng vào cụm đi qua Istio ingress gateway.
Osprey: Open Sourcing our Rule Engine
Discord cần một hệ đánh giá hoạt động của user theo thời gian thực để phát hiện lạm dụng: xử lý hàng nghìn event mỗi giây, cho team viết luật có hiệu lực trong vài phút, trả về phán quyết rõ ràng, cho thấy luật đã chạy…
Tracing Discord's Elixir Systems (Without Melting Everything)
Mỗi server Discord ("guild") là một process Elixir chạy độc lập, fan-out mỗi hành động tới các process "session", mỗi session đẩy xuống client. Một hành động của user là một chuỗi message giữa các process.
You've Got (Too Much) Mail: Behind the Scenes of the 3/25/26 Voice Outage
25/3/2026, 12:13–15:30 PDT: voice/video suy giảm nặng; user không bắt đầu hay tham gia được cuộc gọi ("Awaiting Endpoint").
Automating Feature-Flag Cleanup at Scale with a Multi-Agent LLM System
Nền tảng experimentation của DoorDash quản lý hơn 60.000 feature flag (gọi là dynamic value, DV) trên khoảng 623 repo; hơn một nghìn flag đã "chết" (tính năng đã rollout hết nhưng nhánh điều kiện còn trong code), mỗi…
From Batch Snapshots to Near-Real-Time Data
Doximity đã có pipeline batch chép định kỳ snapshot của DB ứng dụng vào warehouse (Snowflake): tin cậy, nhất quán giao dịch, nhưng độ tươi tính bằng giờ. Họ thêm CDC để thay đổi có mặt trong vài phút, giữ nguyên batch…
What Is Inside an Iceberg Table?
Bảng Iceberg nhìn như bảng thường khi query, nhưng bên dưới là một cây file trên object storage: một file JSON ở trên, vài lớp Avro ở giữa, Parquet ở dưới. Khi query chậm hay số liệu lạ, cần biết trong cây đó có gì.
DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness
Manifesto 5/2025: theo DuckDB Labs, metadata của lakehouse nên nằm trong một database (catalog) chứ không rải thành file trên object storage như Iceberg và Delta. Catalog là bất kỳ hệ nào nói SQL, có primary key và lưu…
Data Inlining in DuckLake: Unlocking Streaming for Data Lakes
Data lake (Iceberg, Hudi, Delta) lưu dữ liệu bằng Parquet và metadata cũng bằng file (JSON, Avro) trên object storage. Mỗi lần ghi nhỏ tạo một file dữ liệu mới và cập nhật metadata.
Inside Minerva: building scalable observability for eBay's monetization platform
Hệ tính phí (monetization) của eBay phụ thuộc khoảng 200 thuộc tính của item, seller, marketplace, campaign; eBay báo Q2/2026 có 136 triệu buyer, 2,6 tỉ listing. Một tổng toàn cục có thể trông bình thường trong khi một…
GPU-accelerated vector indexing in Elasticsearch with NVIDIA cuVS
Dựng index vector trên CPU ở quy mô TB–PB có thể mất nhiều ngày (theo một nguồn Elastic dẫn), cản trở những workload phải dựng lại index thường xuyên: catalog sản phẩm làm mới mỗi đêm, đổi embedding model.
Check 100 candidates, not 10 million documents: Faster kNN filters in Elasticsearch
Elasticsearch có hai cấu trúc ANN cho densevector: HNSW (đồ thị lân cận, đi từ hàng xóm sang hàng xóm, giữ beam numcandidates) và IVF (bbqdisk, gom vector quanh centroid, quét posting list gần nhất). Cả hai đều nằm theo…
Using the Gini Coefficient to Plan Edge Capacity
Một POP của Fastly là máy bare-metal chạy lẫn nhiều loại tải (video live, API, security, tải phần mềm, Compute wasm), phần cứng nhiều đời. Không có một con số "capacity": cùng một POP có thể dư thừa hôm nay và nghẹt hôm…
Inside Stream's Real-Time Architecture for Trading & Investing Apps
Theo Stream, app giao dịch có hai "mặt phẳng" realtime: giao dịch (lệnh, khớp, sổ cái; cần thứ tự, idempotency, kiểm toán) và trải nghiệm (feed, thông báo, chat, video; cần fan-out toàn cầu và latency cảm nhận thấp).…
Data Mesh at Grab (Part II): The foundational tools behind certification
Phần 1 đặt nguyên tắc (sở hữu, hợp đồng, chứng nhận). Theo Grab, văn hoá chỉ đổi khi công cụ đổi thói quen hằng ngày, nên phần này kể ba nền tảng làm việc chứng nhận chạy được trên hàng trăm nghìn dataset, stream, thuộc…
Data Mesh at Grab (Part III): Operationalizing data reliability with automated DPIs
Grab chuyển từ một đội Data Engineering trung tâm sang data mesh: các team tự publish data product, được chứng nhận (chủ sở hữu, tài liệu, lineage, kiểm chất lượng) qua Hubble (metadata, lineage), Genchi (quan sát chất…
Long on Research, Short on Bandwidth
Giao dịch của HRT dựa trên lượng tính toán nghiên cứu khổng lồ: train nhiều loại model trên nhiều năm lịch sử từ các sàn khắp thế giới rồi mô phỏng hành vi của chúng trong vô số kịch bản giao dịch.
Our Migration to FoundationDB, Part 1
Queue của Inngest quyết định job nào chạy tiếp, cho account nào, trên executor nào; mọi lần chạy function đều đi qua nó, và nó phải giữ công bằng giữa các tenant. Hiện chạy nhiều shard queue tách theo bậc giá (free,…
Attack of the Shards: Our Migration to FoundationDB, Part 2
Inngest (nền tảng durable execution) chuyển queue từ Valkey (bản fork của Redis, chạy trong RAM, thao tác queue đơn luồng) sang FoundationDB (KV có transaction, dữ liệu trên đĩa).
Incident report for September 18, 2026: When Deletion Cascades Exhausted Our Database Connections
Postgres chính của Inngest giữ dữ liệu quản lý account (account, workspace, cấu hình). Service hỏi nó định kỳ (quyền theo gói, account chạy trên phần hạ tầng nào) qua PgBouncer, và mọi service dùng chung các pool.
A FUSE server for our in-house storage backend
Nhiều workload xử lý dữ liệu cần truy cập thông lượng cao vào lượng lưu trữ lớn. Trước đây dùng sản phẩm mua ngoài (Dell Isilon, VAST); khi dataset lớn dần và nghiên cứu cần truy cập nhanh hơn tới nhiều dữ liệu hơn, họ…
Scaling and benchmarking a critical message bus using a new indexing strategy
Aria là framework và hệ messaging nội bộ (dựa trên state machine replication) xử lý nhiều terabyte dữ liệu mỗi ngày (2026); client subscribe để nhận luồng message trực tiếp. Luồng chia theo topic dạng cây như hệ thư…
How recurring network maintenance exposed 6 bugs
Jane Street bảo trì mạng nhiều vào cuối tuần; mỗi lần một tủ rack có thể mất kết nối 15–25 phút. Hạ tầng Kafka nội bộ lẽ ra phải chịu được và tự nối lại. Nhiều tháng năm 2026, nó không chịu được: process segfault, rò…