Tìm kiếm
40 kết quả cho “Lock service”. Tìm không phân biệt dấu.
- The Chubby lock service for loosely-coupled distributed systems Bài tóm tắt · Google · 2006
…— [bài gốc](https://blog.acolyer.org/2015/02/13/the-chubby-lock-service-for-loosely-coupled-distributed-systems/) Nguồn thứ cấp: Adrian Colyer tóm tắt paper Chubby (Burrows, OSDI…
- 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…
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
…destination chậm thì retry ngập hàng đợi, gây head-of-line blocking : mọi destination đều trễ. - Bước 2, microservices: mỗi destination có service + queue riêng, phía trước là rout…
- Counter Service: How we rewrote it in Rust Bài tóm tắt · Grab · 2025
…ph); - async là chỗ dễ vấp: lỡ gọi Redis bằng hàm đồng bộ (blocking) trong code async làm hiệu năng rất tệ, cho tới khi đổi sang bản non-blocking. - Kiểm chứng bằng shadow traffic…
- Unlocking Horizontal Scalability in Our Web Serving Tier Bài tóm tắt · Airbnb · 2016
…ng bình — [bài gốc](https://medium.com/airbnb-engineering/unlocking-horizontal-scalability-in-our-web-serving-tier-d907449cdbcf) Bối cảnh - Monolith Rails chạy trên nhiều web serve…
- 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…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…ó hơn 975 resource, hơn 100 tỷ call Rest.li/ngày . - Super block: fan-out lớn (trang profile gọi hàng trăm service phía dưới) được gom thành nhóm service backend có một API truy cậ…
- What it's like to work as an embedded microservices SRE Bài tóm tắt · Mercari · 2022
Mercari có Microservices SRE Team mà thành viên được nhúng (embedded) vào từng team sản phẩm một thời gian, kể cả trực on-call ở team đó. Tác giả vào 5/2021; nhúng vào team Item (7–12/2021) rồi team Mercari API (từ…
- API, ChatGPT & Sora Facing Issues (incident write-up) Bài tóm tắt · OpenAI · 2024
11/12/2024, từ 15:16 tới 19:38 (PST), mọi dịch vụ của OpenAI (API, ChatGPT, Sora) suy giảm nặng hoặc ngừng hẳn.
- Zkafka by Zillow: Go Library for Simplifying Kafka Consumption Bài tóm tắt · Zillow · 2024
…essage chậm (poison pill) chặn cả partition ( head-of-line blocking ). Thay đổi chính - zkafka : thư viện Go mã nguồn mở, khoảng 100 service dùng; dev chỉ viết hàm xử lý một messag…
- ML Feature Serving Infrastructure at Lyft Bài tóm tắt · Lyft · 2021
…tán nên dùng conditional check của DynamoDB làm optimistic locking : bản có timestamp mới nhất thắng. Đọc bằng batch-get : Redis trước, miss thì DynamoDB, không khoá. - Online–off…
- New Tweets per second record, and how! Bài tóm tắt · Twitter · 2013
…ó kinh nghiệm JVM (search viết bằng Java; Streaming API và Flock viết bằng Scala). Sau khi viết lại: 10–20K request/giây/host . - Một mô hình lập trình thống nhất: khi mỗi team tự…
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…stream và hai chiều, giữ request ID để tránh head-of-line blocking; vẫn hỗ trợ serialization cũ để chuyển dần sang Protobuf. - Hai cách vào service mesh dưới một control plane: Th…
- Slack's Outage on January 4th 2021 Bài tóm tắt · Slack · 2021
Ngày làm việc đầu năm: Slack đi từ lúc vắng nhất năm sang một trong những ngày đông nhất chỉ qua một đêm; cache của client nguội nên lần kết nối đầu kéo nhiều dữ liệu hơn thường. Traffic còn có các đỉnh nhỏ đầu mỗi giờ…
- Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing Bài tóm tắt · Uber · 2026
…Lý do ban đầu: giới hạn scale theo partition, head-of-line blocking, hỗ trợ nhiều ngôn ngữ. Lúc viết hơn 1.000 consumer service dùng nó; đã mở mã nguồn là uForwarder . Thay đổi chí…
- Dynein: Building a Distributed Delayed Job Queueing System Bài tóm tắt · Airbnb · 2019
…ditional update trạng thái Scheduled → Acquired (optimistic locking) trước khi đẩy, rồi xoá. Pod scheduler theo dõi ReplicaSet của mình và tự tính tập partition theo danh sách pod,…
- Billing and Payment Platform Bài tóm tắt · Grammarly · 2023
…ng: xử lý song song; scale độc lập từng service; optimistic locking để phát hiện xung đột giữa giao dịch nghiệp vụ đồng thời và rollback; giao tiếp giữa service theo sự kiện kèm ba…
- The exabyte club: LinkedIn's journey of scaling the Hadoop Distributed File System Bài tóm tắt · LinkedIn · 2021
…c nhận trên production). - Satellite cluster cho file nhỏ: block 512 MB; tỉ lệ block/file khoảng 1,1 nghĩa là 90% file là file nhỏ. Thư mục /system (log, config của YARN, Spark his…
- Scaling Security Insights: how we achieved a 10x increase in global scanning capacity Bài tóm tắt · Cloudflare · 2026
…ây của trường hợp thường, chặn cả partition ( head-of-line blocking ). Tách mỗi checker thành hai consumer group; làn nhanh gặp message chậm thì bỏ qua cho làn chậm xử lý. 3. Ghi t…
- Terraform Poka-Yokes: Writing Effective, Scalable, Dynamic, and Error-Resistant Terraform Bài tóm tắt · CapitalOne · 2020
…i ở một chỗ, tên tài nguyên nhất quán. - Poka-yoke 3, state locking: khoá state khi deploy để hai lần apply không đè nhau và lộ ra khi có người đang chạy. Vì sao - Theo tác giả: po…
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…ile chạy được ở mọi môi trường. - State machine: Validate → Lock (không cho deploy đồng thời cùng project/config) → ValidateResources (tài nguyên phải được tag cho đúng project/con…
- Finding Order in Chaos: How We Automated Performance Testing with Torque Bài tóm tắt · Dream11 · 2021
IPL 2020: hơn 5,5 triệu user đồng thời, có service nhận hơn 80 triệu request/phút.
- Incident report for September 18, 2026: When Deletion Cascades Exhausted Our Database Connections Bài tóm tắt · Inngest · 2026
Postgres chính của Inngest giữ dữ liệu quản lý account (account, workspace, cấu hình). Service hỏi nó định kỳ (quyền theo gói, account chạy trên phần hạ tầng nào) qua PgBouncer, và mọi service dùng chung các pool.
- The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds Bài tóm tắt · Twitter · 2013
…o home timeline: tweet tới thì áp luật nghiệp vụ ngay, hỏi Flock (đồ thị follow) rồi chèn ID tweet vào list của từng follower trong cụm Redis (vài TB RAM, mỗi timeline nhân 3 bản t…
- Building High Throughput Payment Account Processing Bài tóm tắt · Uber · 2026
…, áp mọi thao tác trong bộ nhớ, ghi một lần bằng optimistic locking (tranh nhau nhưng chỉ một lần thành công); audit log tạm được lưu trước, ghi xong thì chuyển thành vĩnh viễn. Ba…
- Shadow Engine Recovery in NVIDIA Dynamo Bài tóm tắt · NVIDIA · 2026
…là context, graph, buffer communicator. - Bầu active bằng flock : một pod gồm hai container engine, sidecar GMS và một file khoá chung. Engine active giữ khoá; khi process chết (s…
- Advancing Our Chef Infrastructure Bài tóm tắt · Slack · 2024
…h (vòng phụ thuộc), nên logic tra cứu phải chạy trong ruby block ở pha converge (kèm lazy ), không ở pha compile. - Chef làm inventory: nhiều công cụ dùng Chef làm kho thông tin no…
- Orchestrating Cassandra on Kubernetes with Operators Bài tóm tắt · Yelp · 2020
Cassandra ở Yelp dùng cho cả dữ liệu chính lẫn dữ liệu dẫn xuất; mỗi cụm production trải nhiều region AWS, chạy trên EC2 + ASG, dữ liệu trên EBS (backup bằng snapshot), seed provider dựa trên synapse.
- RocketMQ High-Availability Paper Admitted to ACM FSE: Replication-Free Failover Bài tóm tắt · Alibaba · 2026
…bình thường: vẫn một replica, file system một node, cloud block storage tự có dự phòng phía storage. Không thêm bản sao dữ liệu nghiệp vụ ở tầng RocketMQ; CommitLog và WAL không đ…
- Deployment At Scale: Dream11's In-House Blue-Green Deployment Platform "OneClick" Bài tóm tắt · Dream11 · 2022
Traffic của Dream11 rất biến động (theo trận đấu) và deploy cả trong giờ cao điểm. Cần deploy thường xuyên mà ít lỗi và rollback được.
- Benchmarking databases for Global App Bài tóm tắt · Mercari · 2025
Global App cần cả giao dịch throughput cao, latency thấp, lẫn nhân bản nhiều vùng nhất quán mạnh. Mercari trước đó chọn Spanner cho Merpay và nhiều service.
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
Nixpacks (ra mắt khoảng 2022) là builder mặc định của Railway, đã build hơn 14 triệu app. Theo Railway, nó chạy tốt cho 80% người dùng, nhưng 20% còn lại là khoảng 200.000 người gặp giới hạn hằng ngày (2025); họ muốn đ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ả…
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặ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:
- 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.
- 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 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.