Tìm kiếm
21 kết quả cho “DLQ”. Tìm không phân biệt dấu.
- Worker Backpressure (Part 1): How we taught our queue workers to slow down Bài tóm tắt · Canva · 2026
…hí tài nguyên cho message chắc chắn hỏng, message rơi xuống DLQ phải xả tay, và on-call bị gọi. Những gì các team đã làm trước đó (và vì sao chưa đủ, theo Canva) Cách Hạn chế --- -…
- Building observability into Notion's dead-letter queue Bài tóm tắt · Notion · 2026
…ker. - Task thử hết số lần retry thì vào dead-letter queue (DLQ) : một bản ghi DeadTask ghi vào bucket S3 riêng của mỗi cell , chứa tên event, task group, workspace ID, actor, toàn…
- The Events Rail: Inside Atlassian's Webhook Delivery Platform Bài tóm tắt · Atlassian · 2026
…ùng; - retry exponential backoff có jitter, vài lần rồi vào DLQ riêng mỗi pipeline để xem và replay; - backpressure bất đối xứng : lùi nhanh, mở lại chậm, giống congestion control…
- Billing and Payment Platform Bài tóm tắt · Grammarly · 2023
…ox (cập nhật DB và gửi message nguyên tử), circuit breaker, DLQ để điều tra message lỗi, xử lý message idempotent để retry không gây tác dụng phụ, rate limiting để một service khôn…
- 6 Event-Driven Architecture Patterns — Part 2 Bài tóm tắt · Wix · 2020
…blocking giữ thứ tự nhưng chặn cả partition; retry topic + DLQ không chặn nhưng mất thứ tự. Cùng lựa chọn với Monzo 2024 (). - Exactly-once của Kafka chỉ phủ cặp consume-produce t…
- Netflix Billing Migration to AWS — Part II Bài tóm tắt · Netflix · 2016
Trước dự án: 2 Oracle trong DC (subscription; hoá đơn/thanh toán), vài app REST làm CRUD cho website và CSKH, 3 batch (gia hạn hằng ngày, xử lý order và payment, báo cáo doanh thu), một Billing Proxy trên cloud chuyển…
- 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ả…
- 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…
- 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…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- 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…
- 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.
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Notion Công ty Thành viên
Một Postgres monolith chạy 5 năm tới khi vacuum kẹt và TXID wraparound đe doạ; năm 2021 Notion shard ở tầng ứng dụng theo workspace ID thành 480 shard logic trên 32 DB, migrate bằng audit log, chuyển trong 5 phút bảo…
- Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing Bài tóm tắt · Uber · 2026
…ANCELED, huỷ request gRPC và các lần retry, gửi message vào DLQ, đánh dấu COMMITTED. Không mất dữ liệu. - Tự cân lại consumer: proxy gánh việc rebalance nên consumer service thành…
- Canva Công ty Thành viên
Báo cáo sự cố công khai đầu tiên của Canva (2024): một deploy editor thường lệ, mạng CDN mất gói và cơ chế gộp request của Cloudflare dồn 270.000 request rồi thả cùng lúc, cộng một bug lock trong telemetry, làm API…
- Utilizing Amazon DynamoDB and AWS Lambda for Asynchronous Event Publication Bài tóm tắt · Zalando · 2022
…g. - Đánh đổi nêu rõ: không đảm bảo thứ tự event (event vào DLQ sẽ đến muộn). Vì sao - Giảm dependency đồng bộ của request xuống còn DynamoDB để tăng availability; event chỉ cần nh…
- Dynein: Building a Distributed Delayed Job Queueing System Bài tóm tắt · Airbnb · 2019
…ông cần thứ tự hay lưu lâu như Kafka, at-least-once, có sẵn DLQ, ack từng message, phân quyền. Job chạy trong 15 phút: Dynein chỉ bọc API SQS (để có metric và gắn hệ rate limit/bac…
- Balancing cost and reliability for Spark on Kubernetes Bài tóm tắt · Notion · 2026
Notion chạy nhiều job Spark production, có job vài phút, có job hàng giờ trên hàng trăm worker. Spark chịu được mất một executor (retry task, tính lại), nhưng mất nhiều executor cùng lúc thì mất dữ liệu shuffle, tính…
- Best Practices for Real-time Machine Learning: Alerting Bài tóm tắt · Nubank · 2022
…không chỉ "giá trị là 250". - Hành động được: kèm link tới DLQ, playbook, cấu hình scale, feature flag hay kênh Slack. - Dễ chỉnh: alert của model sẽ lỗi thời khi phân phối đổi, t…
- Zalando Công ty Thành viên
Năm 2016 Zalando dựng microservices CRUD phát event mà không có read API: mỗi team tự replay stream và dựng bản sao, sinh nhiều nguồn sự thật; event Offer trễ tới 30 phút dịp Cyber Week. Từ 2022 họ gom về Product Read…