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. 931 bài. Đọ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 đó.

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 · Uber · 2026 Trung bình

Accelerating Search and Ingestion with High-Performance gRPC in OpenSearch

Uber đã chuẩn hoá trên OpenSearch cho search và retrieval (ghép tài xế, chống gian lận, gợi ý Uber Eats). Hạ tầng nội bộ nói gRPC + Protobuf, còn OpenSearch chỉ có REST/JSON; các lớp chuyển đổi ở giữa thêm latency, phức…

Bài tóm tắt · Uber · 2026 Khó

Uber's Rate Limiting System

Kiến trúc service của Uber xử lý hàng trăm triệu RPC mỗi giây qua hàng nghìn service. Thời đầu mỗi team tự throttle (trong logic nghiệp vụ, middleware riêng, counter Redis): cấu hình và hành vi khác nhau dù cùng quota;…

Bài tóm tắt · Uber · 2026 Khó

Apache Hudi at Uber: Engineering for Trillion-Record-Scale Data Lake Operations

Khoảng 2015, data lake chuẩn của ngành là file, chỉ append, batch. Workload quan trọng của Uber thì khác: dữ liệu thay đổi (vòng đời chuyến, trạng thái đơn, thuộc tính thiết bị), stream có tỉ lệ update cao, và cần xử lý…

Bài tóm tắt · Uber · 2026 Khó

Hybrid Core Allocation: From Overallocation to Reliable Sharing

Odin là hệ điều phối container cho workload có trạng thái của Uber (database chạy trên đĩa local). Trước đó Odin đã chuyển sang cpuset: mỗi workload nhận trọn các core riêng, giảm throttling và độ trễ, nhưng phải cấp…

Bài tóm tắt · Uber · 2026 Nâng cao

From Chaos to Control: Addressing Shard Distribution Challenges in M3DB with Subclusters

M3DB là DB time-series phân tán của Uber: dữ liệu chia shard, mỗi shard có RF bản sao; một thuật toán placement quyết định node nào giữ shard nào.

Bài tóm tắt · Uber · 2026 Trung bình

Designing MCP Gateway: Uber's MCP Management Platform

Tích hợp MCP (Model Context Protocol, giao thức để agent gọi tool) ban đầu ở Uber là ad-hoc: agent mạnh lên rõ khi đọc được ngữ cảnh nghiệp vụ trực tiếp, gọi service nội bộ và hành động thay người dùng. Khi hàng trăm…

Bài tóm tắt · Uber · 2026 Trung bình

How Uber Executed A JUnit Migration at Massive Scale

Monorepo Java của Uber chạy test bằng JUnit 4: hơn 600.000 test, 15 triệu dòng code. JUnit 4 ngừng phát triển từ 2021; JUnit 5 đã ra hơn tám năm; các bản JUnit sau định bỏ hỗ trợ JUnit 4. Bazel không hỗ trợ sẵn JUnit 5.…

Bài tóm tắt · Uber · 2026 Dễ

From Monitoring to Observability: Our Ultra-Marathon to a Cloud-Native Platform

Hệ giám sát cũ là một khối thương mại: chắc chắn nhưng chậm, khó mở rộng, phí license định kỳ.

Bài tóm tắt · Uber · 2026 Khó

How Uber Scaled Data Replication to Move Petabytes Every Day

Data lake của Uber (hơn 350 PB) nằm ở cả on-premises lẫn cloud. HiveSync (dựng từ dự án ReAir của Airbnb) giữ các lake đồng bộ, cả bulk lẫn tăng dần, dùng Distcp của Hadoop (copy phân tán bằng MapReduce) cho bản sao lớn…

Bài tóm tắt · Uber · 2026 Khó

From One Horizontal Scaling Controller to Many: Evolving Uber's Compute Platform

Container Platform của Uber (2026): hơn 100 cụm compute ở data center và cloud (Oracle, Google), khoảng 4.000 service trên 3 triệu core, 1,5 triệu lần khởi động pod mỗi ngày. Up là lớp federation: service owner deploy,…

Bài tóm tắt · Uber · 2026 Trung bình

Zero Sum by Design: 10 Years of Uber's Payments Platform

Gulfstream bắt đầu năm 2016 trong một phòng họp, với một nhóm nhỏ dựng bộ microservice nền; mười năm sau nhiều service đó vẫn chạy. Cùng thời gian, tổng giá trị đặt chỗ hằng năm của Uber từ 50 lên 217 tỉ USD; nền tảng…

Bài tóm tắt · Uber · 2026 Khó

Large-Scale Automated Dependency Analysis Across Uber's Service Mesh

Trong kiến trúc microservice của Uber, khi một request lỗi ở service gốc, khó biết phụ thuộc hạ nguồn nào gây ra; không thể trông vào service owner nhớ hết phụ thuộc (nhất là gián tiếp) vì chúng đổi liên tục. Biết phụ…

Bài tóm tắt · Uber · 2026 Khó

How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management

Docstore (có transaction, CRUD) và Schemaless (tối ưu append) là hai DB phân tán tự làm trên MySQL: hàng nghìn cụm, hàng chục PB, hàng chục triệu request mỗi giây. Kiến trúc chung: query engine stateless (lập kế hoạch,…

Bài tóm tắt · Uber · 2026 Trung bình

Running a Software Factory Efficiently at Uber Scale

AI có mặt ở mọi pha phát triển phần mềm ở Uber (2026): hơn 70% pull request được ghi cho agent chạy local hoặc cloud; engineer đã viết hơn 3.600 agent skill, hơn 30.000 lượt chạy skill mỗi ngày. Ngày càng nhiều phiên do…

Bài tóm tắt · Uber · 2026 Khó

Zero-Growth Stack, Real Gains: How Stack Allocation Can Save 10% CPU in Go

Khoảng 65% service của Uber viết bằng Go, hơn 2 triệu core; theo Uber, cải thiện 1% hiệu suất toàn fleet đáng vài triệu USD.

Bài tóm tắt · Uber · 2026 Dễ

Superuser Gateway: Guardrails for Privileged Command Execution

Data platform của Uber dùng GCS, OCI và HDFS. Một nhóm nhỏ engineer thỉnh thoảng cần quyền superuser để chuyển dữ liệu, sửa quyền, dọn đường dẫn hỏng, gỡ sự cố gấp; chính các lệnh đó có bán kính ảnh hưởng lớn nhất (một…

Bài tóm tắt · Uber · 2026 Trung bình

Halving the Time: How Uber Eats Rebuilt Its Search Pipeline

Latency search của Uber Eats đã tăng tới mức không chấp nhận được. Ba nguyên nhân chính: retrieval lấy hàng chục nghìn ứng viên rồi hydrate đầy đủ tất cả trước khi ranking bỏ phần lớn; hydration là một pha nguyên khối…

Bài tóm tắt · Uber · 2026 Khó

Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing

Kafka ở Uber xử lý hàng nghìn tỉ message và nhiều PB mỗi ngày. Khoảng ba năm trước bài, Uber dựng Consumer Proxy: một cụm proxy lấy message từ Kafka bằng giao thức nhị phân, đẩy từng message tới consumer service qua…

Bài tóm tắt · Uber · 2026 Trung bình

Scaling Verify with Wallet for Identity Verification at Uber

Nền tảng xác minh danh tính dùng chung cho các app của Uber (Uber, Uber Eats, Postmates) đã có quét giấy tờ và chụp selfie. Ví điện thoại (Apple Wallet) giờ chứa giấy tờ số (mDoc, như bằng lái mDL) có nguồn gốc do chính…

Bài tóm tắt · Uber · 2026 Khó

Building High Throughput Payment Account Processing

Gulfstream, nền tảng thanh toán lõi của Uber: kế toán bút toán kép, tuân thủ SOX, kiến trúc theo job/transaction, hàng triệu giao dịch mỗi ngày, audit trail bất biến bằng UAC (User Account Changelog).

Bài tóm tắt · Upstash · 2026 Trung bình

How We Made QStash And Upstash Workflow Reliable At Scale

QStash (message queue/lịch gọi HTTP) và Upstash Workflow gọi endpoint của khách.

Bài tóm tắt · Upstash · 2026 Trung bình

How Upstash Keeps Your Redis Up When an Availability Zone Isn't

Tháng 5/2026, sự cố làm mát ở một AZ của AWS us-east-1 (use1-az4) làm Coinbase chỉ cho huỷ lệnh trong bảy giờ (), FanDuel và CME Direct cũng gián đoạn. Theo Upstash, gốc chung là "database nằm trong một AZ".

Bài tóm tắt · Upstash · 2026 Khó

How Upstash Redis Search Works?

Redis lưu và trả dữ liệu nhanh nhưng truy vấn thì khó: sorted set giả lập vài mẫu truy cập, còn lại phải scan. Với Upstash Redis (bền mặc định, hay được dùng làm DB chính), đây là giới hạn lớn. Upstash Redis Search thêm…

Bài tóm tắt · Upstash · 2026 Dễ

How Upstash Monitors Uptime: Every Replica, Every Minute, From Everywhere

Upstash Redis đa tenant, nhiều zone: mỗi database có ít nhất hai replica; mất một replica thì bầu replica khác (). Theo Upstash, khách báo sự cố trước monitoring thì tính là hai lỗi: sự cố và lỗ hổng giám sát (lỗ hổng…