Tìm kiếm
25 kết quả cho “Rate limiter”. Tìm không phân biệt dấu.
- Scaling your API with rate limiters Bài tóm tắt · Stripe · 2017
…ăng trưởng · Độ khó: Dễ — [bài gốc](https://stripe.com/blog/rate-limiters) Bối cảnh - Thêm capacity chỉ đỡ được mấy lần tăng traffic đầu; API production còn phải chống một người dù…
- Uber's Rate Limiting System Bài tóm tắt · Uber · 2026
…khó: Khó — [bài gốc](https://www.uber.com/us/en/blog/ubers-rate-limiting-system/) Bối cảnh - 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.…
- An alternative approach to rate limiting Bài tóm tắt · Figma · 2017
…(https://medium.com/figma-design/an-alternative-approach-to-rate-limiting-f8a06cf7c94c) Bối cảnh - Figma bị tấn công spam lần đầu: kẻ xấu dùng tính năng mời vào tài liệu để gửi ema…
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- De-identified authentication at scale (Anonymous Credential Service) Bài tóm tắt · Meta · 2022
…T của WhatsApp cần hàng trăm nghìn request/giây (2022); federated learning là hướng tiềm năng (chống cập nhật model giả mà không biết ai gửi). - Kiến trúc: service C++ trên Twine (…
- Controlled Chaos with Fault Injection Testing Bài tóm tắt · Riot Games · 2019
…Riot Games API (dữ liệu League cho developer bên ngoài) có rate limiter ở edge (ESRL); vì request rơi vào server bất kỳ, tổng số call mỗi khách phải đếm ở một chỗ trung tâm là Red…
- How Coinbase built a governed platform for internal operations Bài tóm tắt · Coinbase · 2026
…admin sinh sôi, mỗi công cụ tự làm authorization, audit và rate limit . - Với một công cụ, câu hỏi "ai làm được gì, trên dữ liệu của ai, và làm sao biết nó đã xảy ra" dễ trả lời;…
- Maximum Warp: Building Migrations for Slack Enterprise Grid Bài tóm tắt · Slack · 2017
…eo dõi CPU, replication lag, số thread, iowait. Dùng lại hệ rate limit vốn để chặn request bên ngoài cho chính migration nội bộ; có GUI để đội Customer Experience tự chỉnh tốc độ m…
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- Stripe Công ty Thành viên
Khoảng 2.000 shard MongoDB với hơn 40 kiểu bố trí; năm 2026 Stripe thay tự sửa dạng plugin bằng tìm đường (BFS rồi Dijkstra) trên state machine của shard, mô phỏng bằng chính code Temporal, giảm 30% số lần gọi người…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- The Events Rail: Inside Atlassian's Webhook Delivery Platform Bài tóm tắt · Atlassian · 2026
…ducer không gọi thẳng : sản phẩm publish lên một event substrate nội bộ (kiểm schema, lưu bền), substrate fan-out vào Events Queue của rail. - Hai giai đoạn, hai queue: - Event Mat…
- Figma Công ty Thành viên
Năm 2017, đợt spam đầu tiên chứng minh giá trị của rate limiter tự viết . Năm 2019 cả Figma vẫn chạy trên một DB instance theo nguyên tắc KISS, và họ đã nói cần DB scale ngang . Ví dụ kinh điển của lộ trình Postgres.…
- Meta Công ty Thành viên
Facebook khởi đầu trên LAMP với mỗi trường đại học một DB; mở rộng bằng Memcache, rồi TAO, rồi data center riêng, edge cạnh ISP và region nhiều toà nhà. Giai đoạn 2010–2020 là các ca góc của hệ phân tán: bất nhất cache…
- Slack Công ty Thành viên
Slack bắt đầu bằng LAMP và giữ PHP vì môi trường của nó (mỗi request trạng thái sạch, vòng lặp sửa–tải lại). Họ cải tiến dần bằng HHVM và Hack thay vì viết lại . Tầng dữ liệu đi từ MySQL active-active shard theo…
- Making LinkedIn's Organic Feed Handle Peak Traffic Bài tóm tắt · LinkedIn · 2018
…khoảng 150 ms (median 8 ms, p99 khoảng 100 ms) vì GC pause. Rate limiter cho lần thử 2 và 3 giới hạn tổng ở khoảng 2,5% traffic, nhưng là toàn cục , nên đủ ngân sách để dội gấp đôi…
- Chat Service Architecture: Servers Bài tóm tắt · Riot Games · 2015
…yer một process c2s (giữ socket, XML parser, danh sách bạn, rate limiter). Tin nhắn được kiểm tra rate limit, chống giả mạo, danh sách chặn; tra bảng định tuyến; người nhận offline…
- Fast and flexible observability with canonical log lines Bài tóm tắt · Stripe · 2019
…của một request rải trên nhiều dòng: muốn hỏi "user nào bị rate limit nhiều nhất" phải ghép các dòng theo request ID lúc query, quét nhiều dữ liệu, cú pháp khó nhớ khi đang có sự…
- WhatsApp Công ty Thành viên
WhatsApp là ca hiếm: blog kỹ thuật gần như chỉ kể hai giai đoạn, và hai giai đoạn ấy giải hai bài khác hẳn nhau. Giai đoạn Erlang (2011–2014) là câu chuyện tối ưu một hệ nhỏ người: năm 2012, một server FreeBSD + Erlang…
- Riot Games Công ty Thành viên
Chat League of Legends (2015): cụm Erlang theo region, mỗi node tự trị, bảng định tuyến nhân bản trong Mnesia và tự lành sau netsplit; viết lại 10% phần nóng bằng C . Kho dữ liệu chuyển từ MySQL (chỉ scale dọc, SPOF,…