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 · Optiver · 2026 Khó

Pushing Postgres beyond storage: scaling performance at Optiver

Một số database của Optiver chứa bảng nhỏ đổi rất thường xuyên, như cấu hình và dữ liệu giá, nằm thẳng trên đường đi của các hệ tự động; có thể có hàng nghìn process cần đồng bộ với chúng.

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

The feedback loops behind Kubernetes

Tác giả mở bằng việc chạy Postgres bằng tay: chọn node, gắn EBS, format, mount; dựng 1 primary + 2 replica trên ba máy; sửa /etc/hosts khi IP đổi; đổi tham số qua ssh. Mỗi bước có thể hỏng giữa chừng. Để khỏi bị gọi…

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

The history of Postgres sharding

Vì sao MySQL đi trước: thời LAMP, nhiều công ty thành công dùng MySQL nên công cụ shard và online schema change (gh-ost, Vitess) phát triển sớm hơn.

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

Postgres backups under the hood

Postgres có ba cách backup: logical (pgdump), file system, và continuous archiving (file system + WAL). Bài so sánh ba cách khi database lên hàng chục TB.

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

Anatomy of a (Postgres) search engine

B-tree sắp toàn bộ giá trị cột nên tìm được theo giá trị, khoảng, tiền tố, nhưng vô dụng với chuỗi ở giữa; LIKE '%x%' quét mọi dòng. Công cụ đúng là inverted index.

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

Behind the scenes: How Database Traffic Control works

Bài toán: database quá tải vì query đắt bất ngờ, kể cả nhiều query vừa phải cộng dồn lại.

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

Modernizing Prometheus: Native Storage for Composite Types

TSDB của Prometheus từ đầu chỉ lưu mẫu nguyên thuỷ: label dạng chuỗi, giá trị float64, timestamp int64, không biết loại metric. Loại metric là quy ước bên trên: counter có hậu tố total, info có info.

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

Uncached I/O in Prometheus

Người dùng Kubernetes thường nhầm giữa containermemoryusagebytes, containermemoryworkingsetbytes, containermemoryrss; chọn sai thì giới hạn bộ nhớ nói dối và container bị OOMKill (có một issue Kubernetes mở 9 năm về…

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

Building Kubernetes PR Previews with Shared Pulumi Components

Team phát triển một ứng dụng microservice trên Kubernetes, hàng trăm PR mỗi ngày; mỗi PR cần một môi trường riêng để test và review trước khi merge.

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

Evolution of the PyTorch Media Processing Landscape

Vài năm trước, giải mã/mã hoá media rải rác và trùng lặp giữa TorchVision và TorchAudio, mỗi bên một stack. TorchVision riêng có nhiều lối vào (readvideo, VideoReader) trên ba backend (PyAV, FFmpeg C++, CUDA/NVCUVID),…

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

Filtered Vector Search: What ACORN Fixes, and What Fixes ACORN

Filter metadata biến đồ thị HNSW thành các đảo rời: với m=16 mặc định, tập 1 triệu điểm có trung bình khoảng 21 cạnh mỗi node ở tầng 0; filter bỏ 96% điểm thì trung bình còn chưa tới 1 cạnh, việc duyệt bị kẹt trước khi…

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

Moving Railway's Frontend Off Next.js

Next.js đưa railway.com từ số 0 tới hàng triệu user mỗi tháng, nhưng build frontend vượt 10 phút (riêng Next.js 6 phút) với một team ship nhiều lần mỗi ngày. App chủ yếu chạy phía client (dashboard có trạng thái, canvas…

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

Incident Report: March 30th, 2026 — Authenticated user data cached

Trên Railway, CDN cache là opt-in: domain không bật CDN thì request luôn đi thẳng tới ứng dụng.

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

Incident Report: July 2, 2026 — US East Services Outage

Railway tự vận hành datacenter ("Metal"); mỗi site nối với ít nhất ba nhà mạng Tier 1 để mất một nhà mạng vẫn chạy.

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

Atomic slot migration with Redis 8.4

Redis Cluster chia key vào 16.384 hash slot (CRC16(key) mod 16384, hoặc phần trong {}), mỗi node giữ một tập slot. Phải dời slot khi scale out/in và khi một key, slot hay node quá tải (bộ nhớ, CPU, băng thông).

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

Me and my shadow (link!): Disaster recovery replication made easy

DR cho dữ liệu streaming gần như luôn là sao chép liên tục sang cụm khác. Hai đại lượng: RTO (bao lâu chạy lại được) và RPO (mất bao nhiêu dữ liệu, đo bằng thời gian).

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

Multi-region high availability for Kafka workloads with a single Stretch Cluster

Pipeline dữ liệu quan trọng chạy nhiều gigabit/giây, trải nhiều region. Sao chép bất đồng bộ (mirroring) luôn để lại cửa sổ mất dữ liệu và cần bước failover.

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

Infrastructure patterns for agentic applications

Cách làm agent đầu tiên thường là bọc model trong một route handler và chờ response. Theo Render, đó là thứ hỏng đầu tiên ở production: agent chạy lâu (giờ, có khi ngày), có trạng thái (mục tiêu, kế hoạch, kết quả tool,…

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

How Render Workflows powers our internal data pipeline

Team dữ liệu của Render chỉ có 2 người. Họ nâng dbt-core từ 1.4 lên 1.11, thêm bảng incremental và kiến trúc nhiều lớp.

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

GitHub Actions leaking secrets when Miri output is cached

GitHub Actions cho cache thư mục giữa các lần chạy. Cấu hình thường gặp: CI trên main được ghi cache, PR chỉ được đọc (để chống đầu độc cache). Dự án Rust hay cache target/ và binary từ cargo install để CI nhanh hơn.

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

Enabling the next-generation trait solver on nightly

Sau gần 4 năm, trait solver thế hệ mới sắp ổn định. Theo đội Rust, đây là thay đổi đơn lẻ lớn nhất của compiler kể từ bản đầu: thay toàn bộ cách chứng minh where-clause, chuẩn hoá associated type... Lợi ích chính nằm ở…

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

AI Agent Observability: Making Silent Production Failures Visible and Actionable

Agentforce Health Monitoring (AHM) giúp người dựng agent và người vận hành của khách phát hiện sự cố về khả dụng của agent ở production, điều tra, và định tuyến alert theo quy trình của tổ chức họ.

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

Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter

Salesforce Personalization đã cá nhân hoá web theo profile; mục tiêu là đưa sang app native mà không thành thêm một kênh tách biệt (khách xem đồ ăn Ý trên web, mở app vài giây sau mà nhận trải nghiệm chung chung).

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

How Intelligent Load Shedding Prevents Cascading Failures in Tier-0 Systems

Cloud Atlas là kho dữ liệu định danh phân tán toàn cầu phía sau phần lớn việc xác thực của Salesforce: mỗi lần đăng nhập, mỗi lần kiểm token đều cần nó. Mục tiêu five nines (khoảng 5 phút downtime mỗi năm), dữ liệu trải…