Tagged articles
8 articles
Page 1 of 1
DataFunSummit
DataFunSummit
Nov 22, 2021 · Databases

Rigid Transactions: Two-Phase Commit (2PC) and Three-Phase Commit (3PC) Explained

This article explains rigid (strong consistency) distributed transactions, detailing the XA protocol and the classic two‑phase commit (2PC) and three‑phase commit (3PC) mechanisms, their workflows, advantages, limitations, and practical considerations for database systems.

Distributed TransactionsXA protocoldatabase-consistency
0 likes · 15 min read
Rigid Transactions: Two-Phase Commit (2PC) and Three-Phase Commit (3PC) Explained
21CTO
21CTO
Nov 26, 2019 · Fundamentals

Which Distributed Transaction Model Wins? A Deep Dive into 2PC, TCC, and Message‑Based Consistency

This article explains the fundamentals of distributed transactions, compares local and global transaction models, examines protocols like XA and 2PC, introduces flexible transaction patterns such as TCC and compensable operations, and evaluates reliable message‑based solutions for achieving eventual consistency.

BASE theoryDistributed TransactionsXA protocol
0 likes · 15 min read
Which Distributed Transaction Model Wins? A Deep Dive into 2PC, TCC, and Message‑Based Consistency
Big Data and Microservices
Big Data and Microservices
Sep 20, 2018 · Backend Development

Why Distributed Transactions Matter: Concepts, Scenarios, and Solutions

This article explains the fundamentals of distributed transactions, why they arise in modern micro‑service architectures, outlines the ACID properties, presents typical use cases such as payments and order processing, and compares common implementation approaches like 2PC, message‑based eventual consistency, and TCC.

2PCDistributed TransactionsMessage Queue
0 likes · 12 min read
Why Distributed Transactions Matter: Concepts, Scenarios, and Solutions
AntTech
AntTech
May 28, 2018 · Databases

Understanding Distributed Transactions: Concepts, XA Protocol, and TCC Model

This article introduces the fundamentals of distributed transactions, explains the ACID properties of transactions, compares local and distributed transaction architectures, and provides detailed analyses of two common distributed transaction models—X/Open XA and TCC—including their atomicity, isolation, consistency mechanisms and practical trade‑offs.

ACIDTCC-modelXA protocol
0 likes · 20 min read
Understanding Distributed Transactions: Concepts, XA Protocol, and TCC Model
Architecture Digest
Architecture Digest
May 20, 2018 · Backend Development

Understanding Distributed Transactions and the XA Two‑Phase Commit Protocol

The article explains how distributed transactions work in microservice architectures, using inventory‑order examples and a World of Warcraft raid analogy to illustrate the XA two‑phase commit protocol, its normal and failure flows, limitations, and alternative approaches such as three‑phase commit, message‑queue and TCC transactions.

ConsistencyDistributed TransactionsMicroservices
0 likes · 7 min read
Understanding Distributed Transactions and the XA Two‑Phase Commit Protocol
dbaplus Community
dbaplus Community
Feb 6, 2018 · Databases

XA vs TCC: Which Distributed Transaction Model Fits Your Architecture?

This article compares the XA protocol and the TCC model, explaining their architectural differences, performance characteristics, scalability benefits, and suitable application scenarios to help architects choose the right distributed transaction solution for their systems.

TCC-modelXA protocoldistributed-transactions
0 likes · 16 min read
XA vs TCC: Which Distributed Transaction Model Fits Your Architecture?