Tìm kiếm
40 kết quả cho “timeout”. Tìm không phân biệt dấu.
- Enforce Timeout: A DoorDash Reliability Methodology Bài tóm tắt · DoorDash · 2018
…— [bài gốc](https://doordash.engineering/2018/12/21/enforce-timeout-a-doordash-reliability-methodology/) Bối cảnh - Câu hỏi trong một cuộc họp quản lý: bỏ statement timeout của Pos…
- How recurring network maintenance exposed 6 bugs Bài tóm tắt · Jane Street · 2026
…bằng shim LD PRELOAD . 3. Async (hồi quy 14 năm, từ 2012): timeout của Tcp.connect sock không còn bao phần tra DNS, nên lần kết nối kẹt ở DNS không bao giờ timeout. 4. Vòng retry…
- AWS Lessons Learned for Data Processing Pipelines Bài tóm tắt · Expedia · 2016
…ợng ảnh tăng. Thay đổi chính (các bài học) - SQS visibility timeout: quen RabbitMQ (message trả lại queue khi consumer mất kết nối), team mất thời gian mới hiểu vì sao có message b…
- The Invisible Rewrite: Modernizing the Kubernetes Image Promoter Bài tóm tắt · Kubernetes · 2026
…ạng thái ổn định giảm việc từ khoảng 17 giờ còn 15 phút . - Timeout cho từng request : từng có kết nối treo chặn pipeline hơn 9 giờ ; nay mỗi thao tác mạng có timeout và tự thử lại…
- The First ziglang.org Outage Bài tóm tắt · Zig Software Foundation · 2025
…ố mirror thử lại lấy tarball từ ziglang.org nhiều lần , gây timeout rất dài và client không kịp chuyển sang mirror khác. Sửa: bổ sung đặc tả mirror với giới hạn timeout cho cả clie…
- LinkedOut: A Request-Level Failure Injection Framework Bài tóm tắt · LinkedIn · 2018
…m exception như resource không có, có thể kèm trễ), delay , timeout (chờ đúng timeout cấu hình trong D2 rồi ném). - Hai cách kích hoạt: - LiX (hệ A/B và feature gate): nhắm từ một…
- Optimizing Elasticsearch for Low Latency, Real-Time Recommendations Bài tóm tắt · Zillow · 2022
…m điểm, thường trả dưới 10 kết quả → ghi cache. Mỗi bước có timeout Hystrix . Sinh ứng viên là phần tốn thời gian nhất và hay timeout. - Đo bằng stats/search : thời gian chia 40/60…
- 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…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- 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:
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- 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.
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- 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…
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- 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…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- 5-year Evolution of Ele.me's Transaction System - Part 3 Bài tóm tắt · Ele.me · 2020
…nhiên: bản đầu là mock server + gắn nhãn traffic để giả lập timeout, nghẽn. Sau đó xây Kennel theo mô hình Chaos Monkey (khoảng 10/2016): mất gói, tiêm lỗi vào interface, gỡ node,…
- Making LinkedIn's Organic Feed Handle Peak Traffic Bài tóm tắt · LinkedIn · 2018
…uá lớn: request queue của Jetty đặt 5.000. Tính lại: client timeout 400 ms, máy chịu khoảng 1.200 QPS, nên chỉ khoảng 480 request đệm là còn hữu ích; phần còn lại là việc vô ích. G…
- DoorDash Công ty Thành viên
Nguồn đầu tiên của DoorDash trong wiki là bài 2022 của một thực tập sinh nghiên cứu (CMU): chaos engineering ở production không hợp với DoorDash vì khách mất đơn, nên thử fault injection có hệ thống ở mức service…
- Fear-free PostgreSQL migrations for Rails Bài tóm tắt · GoCardless · 2020
…ng được suốt thời gian chờ. Mặc định Postgres không bao giờ timeout query, nên thêm một cột cũng có thể làm sập app. - Migration trông vô hại của Rails như add reference :payments,…
- An AKS Performance Journey: Part 2 — Networking It Out Bài tóm tắt · ASOS · 2021
…Cloud Services khoảng 100 ms ở percentile cao. Log có nhiều timeout gọi API, kèm lỗi getaddrinfo EAI AGAIN từ NodeJS và các lần chờ đúng 5 giây . Thay đổi chính - Race của conntrac…
- Meet Bandaid, the Dropbox service proxy Bài tóm tắt · Dropbox · 2018
…khi quá tải, xử lý request mới nhất trước vì request cũ sắp timeout. Request nằm hàng đợi quá timeout thì bị fail luôn. - Giữ kernel accept queue rỗng : Bandaid luôn accept TCP rồi…
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…hant (service nội bộ B), rồi gửi thông báo. Mỗi bước có thể timeout, và khi đó không biết bước đó đã chạy hay chưa . Ví dụ timeout ở bước thẻ: điểm đã bị trừ, nhưng không biết thẻ…
- Analysis of recent downtime & what we're doing to prevent future incidents Bài tóm tắt · Asana · 2019
…g ứng dụng + vòng phản hồi dương : khi kết nối bão hoà, ghi timeout; giới hạn tốc độ ghi dựa trên giá trị lần cuối vốn không được cập nhật, nên càng timeout càng ghi nhiều. Failove…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…thì cả container bị throttle tới hết chu kỳ. - Song song và timeout: gửi 4 request song song, mỗi cái cần 50 ms, timeout 100 ms; nếu bên kia lúc đó chỉ có 2 CPU (còn làm việc khác,…
- Scaling Security Insights: how we achieved a 10x increase in global scanning capacity Bài tóm tắt · Cloudflare · 2026
…hi đó hệ đã đuối: hàng triệu event tồn đọng, API nội bộ hay timeout, tiến trình crash. - Kiến trúc: scheduler đẩy message vào Kafka → fan-out tới các checker (microservice Go, mỗi…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…bước migration DB treo ở cả năm lần deploy gần nhất (chỉ có timeout, không có log lỗi); từ khoảng 8:30 sáng, bộ nhớ trống của DB giảm từ 20% về gần 0, CPU tăng gấp đôi. Staging ít…
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
…iền), control plane. - Ở quy mô này quá tải lan dây chuyền (timeout, retry dồn), và trong môi trường nhiều tenant phải công bằng. Thay đổi chính - Thử đầu tiên: quota trong query e…
- Serving Machine Learning Models Efficiently at Scale at Zillow Bài tóm tắt · Zillow · 2022
…ilization dễ báo nhầm cả hai chiều. - Request nặng (gần mức timeout 1 phút) làm health/liveness probe tới replica đang bận bị timeout, replica bị giết oan; request khác bị dồn vào…
- Avoiding Double Payments in a Distributed Payments System Bài tóm tắt · Airbnb · 2019
…ansaction phân tán, trong khi request mạng chắc chắn có lúc timeout. - Hệ thanh toán dùng cả ba kiểu sửa nhất quán cuối: read repair, write repair, async repair (scan, cron, thông…
- ASOS Công ty Thành viên
ASOS có một series hai phần trong wiki (2021) về việc chuyển micro-frontend NodeJS từ Azure Cloud Services sang AKS trong 2019–2020. Test tải đỉnh lần lượt lộ ra giới hạn của nền tảng mới mà ứng dụng không hề đổi: cạn…
- An AKS Performance Journey: Part 1 — Sizing Everything Up Bài tóm tắt · ASOS · 2021
…iday) đang tăng đều thì latency mọi percentile nhảy lên mức timeout. Nguyên nhân ở chiều ra: load balancer của AKS hết cổng SNAT. Mỗi IP public có 64.000 cổng, nhưng Azure mặc định…
- How Discord Automates ScyllaDB Clusters at Scale Bài tóm tắt · Discord · 2026
…oll API Scylla/Prometheus, có cửa sổ thành công liên tục và timeout, thay cho sleep cứng. - Workflow khai báo bằng YAML (retry, abort, song song, biến template) để đổi tham số khôn…