Tìm kiếm
40 kết quả cho “Lock”. Tìm không phân biệt dấu.
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
….com/blog/2012/8/14/memsql-architecture-the-fast-mvcc-inmem-lockfree-codegen-and.html) Bài phỏng vấn hai đồng sáng lập MemSQL (sau này đổi tên thành SingleStore) do Todd Hoff (High…
- 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…
- 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…
- How we stopped xmin horizon blocking Postgres vacuuming Bài tóm tắt · Trigger.dev · 2024
…— [bài gốc](https://trigger.dev/blog/stopping-xmin-horizon-blocking-postgres-vacuuming) Bối cảnh - Trigger.dev (nền tảng chạy background job) dùng Postgres làm DB chính. Queue chín…
- Data Inlining in DuckLake: Unlocking Streaming for Data Lakes Bài tóm tắt · DuckDB Labs · 2026
Data lake (Iceberg, Hudi, Delta) lưu dữ liệu bằng Parquet và metadata cũng bằng file (JSON, Avro) trên object storage. Mỗi lần ghi nhỏ tạo một file dữ liệu mới và cập nhật metadata.
- Dynamometer: Scale Testing HDFS on Minimal Hardware with Maximum Fidelity Bài tóm tắt · LinkedIn · 2018
…hành upstream (HDFS-5837) làm tăng thời gian NameNode cấp block mới tỉ lệ với kích thước cụm, mà mọi thao tác namespace nằm dưới một khoá đọc-ghi ; cụm lớn hơn vừa nhiều thao tác…
- Testing concurrent code with testing/synctest Bài tóm tắt · Go · 2025
…hì chậm và flaky; dùng đồng hồ giả thì phải viết code nhận clock tuỳ chọn và tránh hàm của package time . Thay đổi chính - Package chỉ có hai hàm. synctest.Run chạy một hàm trong g…
- 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…
- The Deceptively Simple Act of Writing to Disk Bài tóm tắt · ScyllaDB · 2026
…RAID tạo bằng script scylla raid setup , không xảy ra trên block device thô hay RAID mặc định. So lệnh mkfs.xfs : script đặt block size 1K , mặc định là 4K. Và truncate file tới kí…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…p và profile qua đêm; fast heap unboxed nhanh gấp 2 lần. - Block pool dùng chung (mỗi block 1.024 entry) thay vì ring buffer riêng cho mỗi index: message nhỏ nhất 32 byte, nếu cấp…
- 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ậ…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…phải đang bị chặn. - Chứng minh nó chặn migration bằng pg blocking pids() : query đó chặn hai câu CREATE OR REPLACE VIEW , câu này lại chặn câu kia. CREATE OR REPLACE VIEW cần kho…
- 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…
- Zero-downtime Postgres migrations - the hard parts Bài tóm tắt · GoCardless · 2015
…replica bất đồng bộ. Bật log min duration statement và log lock waits để phát hiện sớm. - Đặt lock timeout trong script migration ở mức app chịu được: thà huỷ deploy còn hơn làm s…
- Protocol-Aware Deterministic Simulation Testing Bài tóm tắt · TigerBeetle · 2026
…c manifest LSM khớp hoàn toàn; checksum dữ liệu thật (superblock, grid, phản hồi client) để khẳng định giống nhau từng byte. - Liveness theo từng replica: đa số sống có thể che giấ…
- Beyond synthetic testing: Capturing and replaying real database workloads at Airbnb Bài tóm tắt · Airbnb · 2026
…irbnb) - MySQL 5.7 → 8.0: một số workload chậm đi (metadata lock bảo thủ hơn). 8.0 bỏ query cache, nên replay 5.7 có/không query cache trước rồi mới so 5.7-không-cache với 8.0; phé…
- Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production Bài tóm tắt · Booking.com · 2016
…slave có thể khác master. - In-order commit có thể sinh deadlock mà storage engine không thấy : T2 giữ tài nguyên T1 cần (engine biết), còn T1 phải commit trước T2 (chỉ code replic…
- Fear-free PostgreSQL migrations for Rails Bài tóm tắt · GoCardless · 2020
…đổi chính - Bước đầu: gem activerecord-safer migrations đặt lock timeout và statement timeout thấp mặc định, để không vô tình khoá bảng vô thời hạn. - Nandi : một DSL migration tha…
- Designing a SystemVerilog Language Server Bài tóm tắt · Hudson River Trading · 2026
…ourceManager trên stack thay cho source manager toàn cục có lock (vốn để tránh đọc file hai lần trong linter, vô ích khi mỗi file chỉ index một lần). 2. unordered map với giá trị S…
- Call me maybe: Cassandra Bài tóm tắt · Jepsen · 2013
…chỉnh được, hinted handoff, anti-entropy) nhưng bỏ vector clock để dùng last-write-wins thuần: một round-trip mỗi ghi thay vì hai. Thay đổi chính (kết quả) - Sửa một cell không an…
- 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…
- Common Performance Pitfalls of Modern Storage I/O Bài tóm tắt · ScyllaDB · 2026
…tar tự bóp băng thông còn một phần nhỏ so với thông số, và block size/căn chỉnh của XFS gây read-modify-write. Phần này gom lại thành checklist theo ba tầng: đĩa, filesystem, ứng d…
- Stack under attack: what we learned about handling DDoS attacks Bài tóm tắt · Stack Overflow · 2022
…script đọc log traffic, tự đưa IP có hành vi đặc trưng vào blocklist , nên mỗi đợt phản ứng nhanh hơn. - Có lúc chặn cả exit node Tor vì chiếm phần lớn traffic tấn công; user hợp l…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…tài chính sinh 10–20 câu SQL qua lại mạng trong khi giữ row lock : đọc số dư hai dòng, giữ khoá, chuyển dữ liệu lên tầng ứng dụng, quyết định đủ tiền hay không ở ngoài database, gh…
- How Uber Scaled Data Replication to Move Petabytes Every Day Bài tóm tắt · Uber · 2026
…ung trên server HiveSync; Copy Listing (liệt kê file, chia block) chiếm 90% thời gian submit job, và số lượt gọi NameNode tỉ lệ với số file. Chuyển Copy Listing và Input Splitting…
- 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í…
- 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…
- Image Processing at Zillow: Out with the Old and In with the AWS Bài tóm tắt · Zillow · 2015
…guồn chậm ở đầu hàng làm kẹt mọi nguồn khác ( head-of-line blocking ), không tận dụng được nguồn cho tải nhanh mà lại dễ dội quá tải nguồn chậm; nếu cache bị xoá dù một phần, tải d…
- 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,…
- 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…
- 6 Lessons we learned when debugging a scaling problem on GitLab.com Bài tóm tắt · GitLab · 2019
…h — [bài gốc](https://about.gitlab.com/blog/tyranny-of-the-clock/) Bối cảnh - Khách hàng báo lỗi git pull qua SSH chập chờn , chủ yếu từ CI và job tự động: ssh exchange identificat…
- Inside the Go Playground Bài tóm tắt · Go · 2013
…nội bộ; scheduler sửa để khi mọi goroutine đều bị chặn (deadlock) mà còn timer chờ, đồng hồ nhảy tới timer sớm nhất và đánh thức. Chương trình "ngủ" mà thực tế xong gần như tức thì…
- 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…
- Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications Bài tóm tắt · LinkedIn · 2014
…ạm trang từ lúc khởi động) và vm.swappiness=0 ; không dùng mlock vì khi hết bộ nhớ OOM killer sẽ giết chính ứng dụng, mất khả năng xuống cấp từ từ. - Kết quả: young GC 40–60 ms mỗi…
- 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…
- Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework Bài tóm tắt · ScyllaDB · 2026
…I vừa bắt đầu thì khoá đã nhả. Chuyển đồng bộ xuống Rust: RWLock trên session native, query dùng try read() không chặn (lấy không được thì từ chối ngay), đóng session dùng write()…
- Executing Cron Scripts Reliably At Scale Bài tóm tắt · Slack · 2023
…nên chạy nhanh; gánh hết CPU và bộ nhớ. - Bảng Vitess thay flock : mỗi lần chạy là một dòng với trạng thái (enqueued, in progress, done); trước khi chạy kiểm không có bản đang chạy…
- 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…
- How We Made QStash And Upstash Workflow Reliable At Scale Bài tóm tắt · Upstash · 2026
…chiếm bộ nhớ, queue, thời gian xử lý của mọi người. - HostBlocker : endpoint timeout thì host vào trạng thái chặn tạm thời, chờ rồi mới thử lại; timeout tiếp thì chờ lâu hơn. Có n…