Tìm kiếm
40 kết quả cho “transaction”. Tìm không phân biệt dấu.
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
…— [bài gốc](https://dropbox.tech/infrastructure/cross-shard-transactions-at-10-million-requests-per-second) Bối cảnh - Edgestore là lớp trừu tượng trên hàng nghìn node MySQL, giữ h…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…gốc](https://tigerbeetle.com/blog/2024-07-23-rediscovering-transaction-processing-from-history-and-first-principles) Bài của nhà sáng lập TigerBeetle (Joran Dirk Greef) nhân dịp g…
- 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…
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…của PaymentService (ở tầng ứng dụng, không dùng distributed transaction của DB) - Chia giao dịch thành các pha , ghi lại pha hiện tại. ID giao dịch nội bộ được chốt thành một pha r…
- Serverless Transactions Serve Customers Bài tóm tắt · CapitalOne · 2017
…— [bài gốc](https://medium.com/capital-one-tech/serverless-transactions-serve-customers-e4a279940707) Bài của một VP Engineering, ít số liệu; mô tả hướng đi và bài học, không nêu…
- Designing Clear Street's First Transactional Outbox Pattern Bài tóm tắt · Clear Street · 2020
…hó: Trung bình — [bài gốc](https://clearstreet.io/news/blog/transactional-outboxes) Bài ngoài sheet. Clear Street là công ty hạ tầng môi giới chứng khoán (thành lập 2018). Bài hứa…
- Member Transaction History: Data Store Selection Journey Bài tóm tắt · Walmart · 2019
…ộ khó: Dễ — [bài gốc](https://medium.com/walmartlabs/member-transaction-history-architecture-8b6e34b87c21) Bài ngắn, mô tả lựa chọn lúc thiết kế; không có số liệu tải hay kết quả v…
- A Trillion Transactions Bài tóm tắt · TigerBeetle · 2026
…bài gốc](https://tigerbeetle.com/blog/2026-03-19-a-trillion-transactions) Bản viết của một talk, do nhà cung cấp (TigerBeetle) viết; phần demo một nghìn tỷ giao dịch chỉ có trong v…
- 5-year Evolution of Ele.me's Transaction System - Part 6 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-6 596830) Phần cuối của series. Trước: ; phần 1: . Thay đổi chính - Tách giao dịch thuận và nghị…
- 5-year Evolution of Ele.me's Transaction System - Part 2 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-2 596826) Phần 2/6. Phần 1: ; tiếp theo: . Bối cảnh (2015) - DB đơn hàng: 1 primary MySQL + 5 se…
- 5-year Evolution of Ele.me's Transaction System - Part 3 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-3 596827) Phần 3/6. Trước: ; sau: . Bối cảnh Team giao dịch chưa từng có kỹ sư test; mọi thứ do…
- 5-year Evolution of Ele.me's Transaction System - Part 4 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-4 596828) Phần 4/6. Trước: ; sau: . Bối cảnh Sau khi shard (đầu 2016), nút cổ chai dời từ DB san…
- 5-year Evolution of Ele.me's Transaction System - Part 5 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-5 596829) Phần 5/6. Trước: ; sau: . Thay đổi chính - Sự cố RabbitMQ: test hiệu năng cho thấy thr…
- 5-year Evolution of Ele.me's Transaction System - Part 1 Bài tóm tắt · Ele.me · 2020
…tps://www.alibabacloud.com/blog/5-year-evolution-of-ele-mes-transaction-system-part-1 596825) Phần 1 của series 6 phần, hồi ký của một kỹ sư team đơn hàng (Ele.me là nền tảng giao…
- Scaling Etsy Payments with Vitess: Part 3 – Reducing Cutover Risk Bài tóm tắt · Etsy · 2023
…uyển từ keyspace chưa shard sang đã shard. Thay đổi chính - Transaction mode : mặc định multi cho transaction xuyên shard nhưng có thể commit một phần (transaction lỗi mà vẫn còn g…
- Jepsen: Redpanda 21.10.1 Bài tóm tắt · Jepsen · 2022
…eplica (Kafka mặc định có thể ack trước fsync). - Ngữ nghĩa transaction của Kafka được tài liệu mô tả mơ hồ và mâu thuẫn; "read committed" chỉ cấm aborted read theo nghĩa của Kafka…
- 6 Event-Driven Architecture Patterns — Part 2 Bài tóm tắt · Wix · 2020
…. Cơ chế này lấy cảm hứng từ một bài của Uber. 5. Events in Transactions (khi khó làm idempotent): - luồng mua hàng: Payments phát Order Purchase Completed → Checkout consume và ph…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…(luôn là bước migration). Trên dashboard, biểu đồ tuổi của transaction mở lâu nhất tăng từ vài giây lên hơn 4 giờ. - Tìm query bằng pg stat activity : lọc các query active quá 5 p…
- Utilizing Amazon DynamoDB and AWS Lambda for Asynchronous Event Publication Bài tóm tắt · Zalando · 2022
…h — [bài gốc](https://engineering.zalando.com/posts/2022/02/transactional-outbox-with-aws-lambda-and-dynamodb.html) Bối cảnh - Order Store của Zalando Payments lưu dữ liệu thanh to…
- Call me maybe: Cassandra Bài tóm tắt · Jepsen · 2013
…ân thêm ba số 0), nên khoảng 1/200 dòng hỏng. - Lightweight transaction (Paxos) trong 2.0.0: deadlock sau khoảng 10 transaction, rồi sau bản vá vẫn mất 1–5% ghi đã ack ngay không c…
- Order management in Mercari Global Marketplace Bài tóm tắt · Mercari · 2025
…hần hệ thống), và nhất quán giữa các tài nguyên lõi dựa vào transaction DB dùng chung . Đội chọn xây mới thay vì sửa. Thay đổi chính - Lifecycle theo từng mặt hàng: mỗi item trong…
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…đã có sẵn đủ thứ để thay đổi schema thành sự kiện : DDL là transaction hạng nhất, notification xếp hàng và gửi ngay sau commit. - Bài toán ví dụ: SaaS logistics cho khách tự định…
- Postgres backups under the hood Bài tóm tắt · PlanetScale · 2026
…ze; nếu có thêm khoảng 2 tỉ giao dịch trong lúc đó thì chạm transaction wraparound và Postgres chuyển sang chỉ đọc. Kết luận của bài: không dùng pg dump cho backup định kỳ ở cỡ lớn…
- Sharding Cash Bài tóm tắt · Square · 2018
…là một DB và route SQL tới đúng shard. - Chỗ "ảo giác" hở: transaction xuyên shard không ACID đầy đủ, query fan-out có hiệu năng và uptime khác hẳn. Vì giữ tiền của khách, Cash Ap…
- Billing and Payment Platform Bài tóm tắt · Grammarly · 2023
…ếp giữa service theo sự kiện kèm backpressure . - Chịu lỗi: transactional outbox (cập nhật DB và gửi message nguyên tử), circuit breaker, DLQ để điều tra message lỗi, xử lý message…
- Open sourcing Databus: LinkedIn's low latency change data capture system Bài tóm tắt · LinkedIn · 2013
…phải theo kịp DB chính một cách đáng tin cậy và giữ thứ tự transaction. Thay đổi chính - Databus (có từ 2005, bản hiện tại production từ 2011, open source 2/2013): CDC độ trễ mili…
- 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…
- Implementation of a monitoring strategy for products based on microservices Bài tóm tắt · Salesforce · 2019
…bản ghi, và không có tín hiệu khi không có job. - Synthetic transaction: chạy định kỳ job ETL và truy vấn mẫu có hồ sơ biết trước, khi traffic thật thưa hoặc dồn từng đợt; kiêm luô…
- Announcing Deno Queues Bài tóm tắt · Deno · 2023
Deno KV (beta, xây trên FoundationDB) ra mắt vài tháng trước. Queues là primitive thứ hai: đẩy việc ra chạy nền hoặc hẹn giờ, không phải dựng hạ tầng queue riêng.
- Learning the language of home buying: Zillow's event-based foundational user behavior model Bài tóm tắt · Zillow · 2026
Hành trình mua nhà dài hàng tháng, không tuyến tính, tín hiệu mạnh (lưu, đặt lịch xem) hiếm còn tín hiệu yếu thì nhiều. Gợi ý dựa trên tóm tắt tĩnh (matrix factorization, embedding gộp, histogram thuộc tính) mất mạch…
- 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…
- 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ả…
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- 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".
- 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:
- 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…
- 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:
- 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.
- 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,…