Tìm kiếm
13 kết quả cho “Transaction layer”. Tìm không phân biệt dấu.
- GRIT: a Protocol for Distributed Transactions across Microservices Bài tóm tắt · eBay · 2019
…ech.ebayinc.com/engineering/grit-a-protocol-for-distributed-transactions-across-microservices/) Bài giới thiệu một protocol nghiên cứu (paper ICDE 2019) và một hiện thực cho kho gr…
- Deno KV internals: building a database for the modern web Bài tóm tắt · Deno · 2023
…trên bigint); và giao dịch không tương tác . Deno dựng một transaction layer ở trên. - Giao dịch không tương tác: mọi atomic op gói thành một "túi" gồm: điều kiện (kiểm tra versio…
- How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second Bài tóm tắt · WhatsApp · 2014
…nt Mnesia để kiểm soát tranh chấp khoá. - Mnesia không dùng transaction: băm record về một partition → một fragment → một worker, nên mọi truy cập một record đi qua một process; mỗ…
- Scalability and Load Testing for VALORANT Bài tóm tắt · Riot Games · 2020
…i lớp: mỗi service sở hữu phần dữ liệu riêng (đánh đổi: mất transaction nguyên tử giữa các phần, phải dùng ledger cho thao tác dở dang, idempotency để retry, trạng thái khoá trung…
- Sharding Pinterest: How we scaled our MySQL fleet Bài tóm tắt · Pinterest · 2015
…ect (local id, JSON blob); sửa bằng read-modify-write trong transaction SELECT ... FOR UPDATE . Bảng mapping một chiều (from, to, sequence) nằm ở shard của from ; join làm ở tầng ứ…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- 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…
- Deno Công ty Thành viên
Deno chạy code ở nhiều region qua Deno Deploy, và theo Deno, compute phân tán thì dữ liệu cũng phải phân tán. Năm 2023 họ dựng Deno KV trên FoundationDB, thêm một transaction layer chỉ có giao dịch không tương tác và…
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
…ng-to-intelligent-load-management/) Bối cảnh - Docstore (có transaction, CRUD) và Schemaless (tối ưu append) là hai DB phân tán tự làm trên MySQL: hàng nghìn cụm, hàng chục PB, hàn…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Inside branch-based restores in Lakebase Postgres Bài tóm tắt · Neon · 2026
…bền của dữ liệu. Storage gồm ba phần: safekeeper nhận WAL (transaction bền khi một quorum safekeeper xác nhận); pageserver biến WAL thành page, dựng lại được bất kỳ page nào tại b…