Tagged articles
95 articles
Page 1 of 1
Coder Trainee
Coder Trainee
May 20, 2026 · Backend Development

Mastering Distributed Transactions in Spring Cloud with Seata (Part 8)

This tutorial walks through why distributed transactions are needed in a Spring Cloud order‑stock‑point scenario, compares local and distributed transaction models, introduces Seata’s architecture and three transaction modes, shows environment setup, code implementation, testing steps, and common pitfalls with solutions.

AT ModeDistributed TransactionsDocker
0 likes · 11 min read
Mastering Distributed Transactions in Spring Cloud with Seata (Part 8)
Coder Trainee
Coder Trainee
Apr 29, 2026 · Backend Development

Mastering Distributed Transactions with Seata in Spring Cloud Microservices

This article explains why distributed transactions are essential in microservice architectures, introduces Alibaba's open‑source Seata solution, compares its AT, TCC and Saga modes, shows step‑by‑step Docker deployment, provides full Spring Cloud code examples, and lists common pitfalls and debugging tips.

AT ModeDocker ComposeSeata
0 likes · 12 min read
Mastering Distributed Transactions with Seata in Spring Cloud Microservices
Java Web Project
Java Web Project
Apr 14, 2026 · Backend Development

Why Seata’s Global Locks Can Kill High‑QPS Services—and What to Do Instead

The author recounts 18 months of using Seata for distributed transactions, explains its three‑role architecture and AT mode, details how global locks caused severe latency and deadlocks under load, and shows how switching to a transactional outbox pattern restored performance and eliminated the undo_log bloat.

Distributed TransactionsMicroservicesSeata
0 likes · 8 min read
Why Seata’s Global Locks Can Kill High‑QPS Services—and What to Do Instead
Coder Trainee
Coder Trainee
Apr 7, 2026 · Backend Development

Setting Up Seata (pre‑1.0) for Distributed Transactions in Microservices

This guide explains what a distributed transaction is and walks through the complete setup of a Seata server (version 0.9.0), including downloading, configuring file.conf and registry.conf for Nacos, initializing the database, starting services, and creating the required undo_log table.

Distributed TransactionsMicroservicesNacos
0 likes · 4 min read
Setting Up Seata (pre‑1.0) for Distributed Transactions in Microservices
Coder Trainee
Coder Trainee
Apr 7, 2026 · Operations

How to Resolve Seata “can not register RM” Connection Errors

The article explains why Seata clients fail with “can not register RM, err: can not connect to services‑server” errors, shows that the issue stems from the default.grouplist IP setting, and provides the correct server configuration and startup command to connect using an external IP, plus a method to verify and stop lingering Seata processes.

ConfigurationConnection ErrorDistributed Transactions
0 likes · 3 min read
How to Resolve Seata “can not register RM” Connection Errors
Architect's Guide
Architect's Guide
Jan 27, 2026 · Databases

How to Scale an Order System with Sharding, Distributed IDs, and Seata Transactions

This article details a comprehensive redesign of a high‑traffic order system, covering the challenges of massive data volume, concurrency pressure, and poor scalability, and presenting a step‑by‑step solution that includes sharding strategy selection, database product comparison, unique ID generation, middleware choice, migration plan, risk mitigation, and FAQ handling.

Backend ArchitectureSeatadatabase scaling
0 likes · 17 min read
How to Scale an Order System with Sharding, Distributed IDs, and Seata Transactions
Su San Talks Tech
Su San Talks Tech
Jan 9, 2026 · Backend Development

Mastering Seata TCC: Theory, Types, and Practical Implementation

This article explains the TCC (Try‑Confirm‑Cancel) transaction model, its three practical variants, and provides a step‑by‑step guide with code examples for integrating Seata TCC into a Spring‑Boot e‑commerce order service, while addressing common pitfalls such as idempotency, empty rollbacks, and hanging transactions.

Distributed TransactionsMicroservicesSeata
0 likes · 18 min read
Mastering Seata TCC: Theory, Types, and Practical Implementation
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 25, 2025 · Backend Development

Mastering Seata: A Deep Dive into Distributed Transactions

Seata, Alibaba’s open‑source distributed transaction framework, provides a minimally invasive solution for ensuring data consistency across microservices, featuring a transaction coordinator, manager, resource managers, and multiple modes (AT, TCC, Saga) with detailed architecture diagrams and workflow explanations.

Distributed TransactionsSeatatransaction modes
0 likes · 5 min read
Mastering Seata: A Deep Dive into Distributed Transactions
macrozheng
macrozheng
Sep 15, 2025 · Backend Development

7 Proven Solutions to Distributed Transaction Challenges in Microservices

This article explains why distributed transactions are difficult in micro‑service architectures, illustrates the problem with an e‑commerce order example, and presents seven practical solutions—including 2PC, 3PC, TCC, reliable messaging, best‑effort notification, Seata AT, and eBay's event‑queue—along with guidance on selecting the right approach for different consistency and performance requirements.

2PCDistributed TransactionsMicroservices
0 likes · 12 min read
7 Proven Solutions to Distributed Transaction Challenges in Microservices
Java One
Java One
Jul 31, 2025 · Backend Development

Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud

This tutorial explains how to ensure data consistency across microservices by implementing distributed transactions with Seata, covering architecture, service implementation, configuration, two‑phase commit protocol, transaction modes, and debugging techniques for a complete end‑to‑end solution.

AT ModeMicroservicesSeata
0 likes · 25 min read
Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud
macrozheng
macrozheng
Jun 5, 2025 · Backend Development

How to Integrate Dubbo with Seata for Distributed Transactions in Spring Boot

This tutorial walks through integrating Dubbo with Seata in a Spring Boot microservice architecture, showing how to create service interfaces, configure Maven dependencies, set up Nacos discovery, implement distributed transaction logic, test normal and rollback scenarios, and externalize Seata server addresses for scalable deployments.

Distributed TransactionsDubboMicroservices
0 likes · 19 min read
How to Integrate Dubbo with Seata for Distributed Transactions in Spring Boot
Java Captain
Java Captain
Jun 3, 2025 · Backend Development

Implementation of Order Service with Distributed Transactions, Locks, and Asynchronous Processing in Java

This article explains how to build a robust order service using Seata distributed transactions, Redisson distributed locks, CompletableFuture for asynchronous operations, token-based duplicate‑submission prevention, and RabbitMQ delayed queues for automatic order cancellation, with full Java code examples.

Seatadistributed-lockdistributed-transaction
0 likes · 21 min read
Implementation of Order Service with Distributed Transactions, Locks, and Asynchronous Processing in Java
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
May 12, 2025 · Backend Development

How to Use SpringBoot, Dubbo, and Seata to Solve Distributed Transaction Data Inconsistency

This article walks through integrating SpringBoot, Dubbo, and Seata to implement reliable distributed transactions, covering project setup, Maven dependencies, service definitions, Nacos registration, configuration files, testing normal commits and rollbacks, and troubleshooting version incompatibilities.

Distributed TransactionsDubboMicroservices
0 likes · 17 min read
How to Use SpringBoot, Dubbo, and Seata to Solve Distributed Transaction Data Inconsistency
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
May 7, 2025 · Backend Development

How Seata Guarantees Zero-Error Cross-Database Transactions: Theory and Full Demo

This article explains Seata's distributed transaction architecture, details the AT transaction mode, walks through single‑node and cluster deployments, and provides complete code examples for stock and order services that demonstrate both successful commits and automatic rollbacks in a microservice environment.

AT ModeDistributed TransactionsMicroservices
0 likes · 25 min read
How Seata Guarantees Zero-Error Cross-Database Transactions: Theory and Full Demo
Lobster Programming
Lobster Programming
May 6, 2025 · Backend Development

Mastering Seata TCC: A Practical Guide to Distributed Transactions

Learn how Seata's TCC mode addresses distributed transaction challenges when AT mode cannot handle non-relational resources, by detailing its three-phase workflow, handling of common anomalies like empty rollbacks, idempotency, and hanging, and weighing its benefits against complexity.

Compensating TransactionsDistributed TransactionsSeata
0 likes · 7 min read
Mastering Seata TCC: A Practical Guide to Distributed Transactions
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
Apr 16, 2025 · Cloud Native

Quick 3‑Minute Guide to the Full Spring Cloud Alibaba Suite

This article introduces Spring Cloud Alibaba, outlines its key components such as Nacos, Dubbo, Sentinel, RocketMQ and Seata, explains how to manage its versions with Maven, highlights compatibility checks, and compares the first‑ and second‑generation Spring Cloud stacks.

DubboMicroservicesNacos
0 likes · 8 min read
Quick 3‑Minute Guide to the Full Spring Cloud Alibaba Suite
macrozheng
macrozheng
Dec 23, 2024 · Backend Development

Why MyBatis‑Plus ID Collisions Occur and How Seata’s Optimized Snowflake Solves Them

This article explains the primary‑key duplication issue caused by MyBatis‑Plus in clustered Docker/K8S environments, analyzes the limitations of the standard Snowflake algorithm, and presents Seata’s improved Snowflake implementation that provides globally unique, high‑performance IDs while minimizing database page splits.

Seatadistributed-idmysql
0 likes · 19 min read
Why MyBatis‑Plus ID Collisions Occur and How Seata’s Optimized Snowflake Solves Them
IT Services Circle
IT Services Circle
Dec 9, 2024 · Backend Development

Optimized Snowflake ID Generation with Seata: Solving MyBatis-Plus Duplicate Key Issues

This article analyzes why MyBatis-Plus generates duplicate primary keys in clustered Docker/K8S environments due to worker‑id and datacenter‑id collisions, introduces Seata's improved Snowflake algorithm that decouples from the OS clock, explains its implementation with Java code, and shows how to integrate it as a global ID generator to improve database performance and avoid page splits.

Database PerformanceSeataSnowflake algorithm
0 likes · 18 min read
Optimized Snowflake ID Generation with Seata: Solving MyBatis-Plus Duplicate Key Issues
Sanyou's Java Diary
Sanyou's Java Diary
Nov 11, 2024 · Backend Development

Mastering Distributed Transactions: From 2PC to Seata AT Mode

This article explains the fundamentals of ACID transactions, the challenges of multi‑data‑source operations, surveys common distributed‑transaction solutions such as 2PC, 3PC, TCC, transaction‑status tables and message‑queue based eventual consistency, and then details the implementation of Seata’s AT mode in a micro‑service e‑commerce scenario.

2PCAT ModeMicroservices
0 likes · 31 min read
Mastering Distributed Transactions: From 2PC to Seata AT Mode
Su San Talks Tech
Su San Talks Tech
Oct 19, 2024 · Backend Development

Master Distributed Transactions with Seata: From Theory to AT Mode Implementation

This article explains the fundamentals of distributed transactions, the CAP theorem, various transaction patterns such as 2PC, 3PC, TCC, Saga, and introduces Seata's AT mode with step‑by‑step setup of the TC coordinator and microservice clients, culminating in a working e‑commerce example and key best‑practice takeaways.

AT ModeDistributed TransactionsMicroservices
0 likes · 41 min read
Master Distributed Transactions with Seata: From Theory to AT Mode Implementation
Alibaba Cloud Native
Alibaba Cloud Native
Oct 14, 2024 · Cloud Native

Seata 2.1.0 Release: New Features, Compatibility & Upgrade Guide

Seata 2.1.0, the first Apache-incubated release, renames the package to org.apache.seata, adds RocketMQ transaction support, Raft metadata sync, decouples Saga from Spring, provides extensive compatibility across JDKs, Spring versions and OSes, and includes detailed deployment, upgrade, security and testing improvements.

ApacheDistributed TransactionsRelease Notes
0 likes · 11 min read
Seata 2.1.0 Release: New Features, Compatibility & Upgrade Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 7, 2024 · Backend Development

Mastering Seata AT Mode: A Step‑by‑Step Guide for Distributed Transactions

This article explains how to set up and use Seata's AT mode with Spring Boot, Spring Cloud, and Alibaba components, providing detailed configuration, code examples, database scripts, and testing procedures to achieve reliable distributed transaction management in microservice architectures.

AT ModeDistributed TransactionsMicroservices
0 likes · 15 min read
Mastering Seata AT Mode: A Step‑by‑Step Guide for Distributed Transactions
Lobster Programming
Lobster Programming
Apr 23, 2024 · Backend Development

Comparing Distributed Transaction Strategies: Local Messages, RocketMQ, and Seata (AT & TCC)

This article compares four distributed transaction solutions—local message tables, RocketMQ transactional messages, Seata AT mode, and Seata TCC mode—detailing their advantages, limitations, workflow phases, and common exception‑handling techniques for ensuring data consistency across services.

Backend ArchitectureDistributed TransactionsRocketMQ
0 likes · 6 min read
Comparing Distributed Transaction Strategies: Local Messages, RocketMQ, and Seata (AT & TCC)
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 5, 2024 · Backend Development

Exploring 6 Open-Source Distributed Transaction Frameworks for Microservices

This article introduces six open-source distributed transaction frameworks—Seata, ByteTCC, Nacos-AT, SkyWalking-Tx, TCC-Transaction, and Atomikos—explaining their architectures, core components, transaction modes, and how they integrate with microservices, while also offering additional resources for deeper learning.

Distributed TransactionsSeataopen‑source
0 likes · 5 min read
Exploring 6 Open-Source Distributed Transaction Frameworks for Microservices
Architect's Tech Stack
Architect's Tech Stack
Dec 29, 2023 · Cloud Native

Spring Cloud Alibaba Core Components and Practices: Nacos, Sentinel, Seata, RocketMQ

This article provides a comprehensive overview of Spring Cloud Alibaba’s core features—including Nacos service registration and configuration, Sentinel flow‑control and degradation rules, Seata distributed transaction modes, RocketMQ messaging capabilities, as well as guidance on service discovery, security, gray releases, and dynamic routing.

Distributed TransactionsRocketMQSeata
0 likes · 33 min read
Spring Cloud Alibaba Core Components and Practices: Nacos, Sentinel, Seata, RocketMQ
Alibaba Cloud Native
Alibaba Cloud Native
Nov 27, 2023 · Backend Development

How I Joined the Seata Community and Mastered Distributed Transactions

This article recounts a developer's journey into the Apache Seata project, detailing motivations for open‑source contribution, preparation steps, key architectural concepts, practical code‑reading tips, and effective ways to engage with the community to grow backend expertise.

Cloud NativeSeatabackend-development
0 likes · 13 min read
How I Joined the Seata Community and Mastered Distributed Transactions
Sanyou's Java Diary
Sanyou's Java Diary
Sep 27, 2023 · Backend Development

Mastering Distributed Transactions: From 2PC to Seata AT Mode

This article explains ACID properties of single‑node transactions, the challenges of multi‑data‑source operations, surveys common distributed‑transaction solutions such as 2PC, 3PC, TCC, status‑table and message‑queue approaches, and details the implementation of Seata's AT mode with lock and rollback mechanisms.

2PCAT ModeMicroservices
0 likes · 32 min read
Mastering Distributed Transactions: From 2PC to Seata AT Mode
Architect
Architect
Sep 23, 2023 · Backend Development

What Are Microservices? Core Concepts, Challenges, and Popular Solutions

This article explains the microservice architecture style, its evolution from monoliths, the technical challenges it introduces, compares leading open‑source solutions such as Dubbo, Spring Cloud Netflix, and Spring Cloud Alibaba, and details essential components like service registries, configuration centers, API gateways, tracing, fault tolerance, and monitoring.

Configuration CenterDubboMicroservices
0 likes · 48 min read
What Are Microservices? Core Concepts, Challenges, and Popular Solutions
Alibaba Cloud Native
Alibaba Cloud Native
Jul 24, 2023 · Cloud Native

Seata 1.7.0 Release: Major Stability Boost and New Cloud‑Native Features

Seata 1.7.0, positioned as a stability‑focused release, dramatically improves robustness, adds native‑image support, expands Docker images, resolves numerous bugs across JDK, Spring, and database integrations, enhances security, and provides detailed upgrade and deployment guides for enterprise‑grade distributed transactions.

Cloud NativeDistributed TransactionsRelease Notes
0 likes · 11 min read
Seata 1.7.0 Release: Major Stability Boost and New Cloud‑Native Features
Sanyou's Java Diary
Sanyou's Java Diary
Jul 13, 2023 · Backend Development

Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice

This article explains the concept of distributed transactions, compares common solutions such as 2PC, 3PC, TCC, and message‑based eventual consistency, and provides a detailed walkthrough of configuring and using the Seata middleware—including AT mode workflow, server and client setup, and real‑world testing—so developers can confidently implement reliable cross‑service transactions.

2PCAT ModeMicroservices
0 likes · 18 min read
Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice
Alibaba Cloud Native
Alibaba Cloud Native
Jun 14, 2023 · Backend Development

Mastering Seata Saga: A Practical Guide to Distributed Transactions in Microservices

This guide introduces Seata Saga’s distributed transaction model, explains its advantages and drawbacks, walks through deployment, JSON state‑machine design, unit‑test exploration, and best‑practice recommendations for reliable microservice orchestration, including compensation strategies, isolation handling, and performance tuning tips.

BackendCloud NativeDistributed Transactions
0 likes · 13 min read
Mastering Seata Saga: A Practical Guide to Distributed Transactions in Microservices
Java High-Performance Architecture
Java High-Performance Architecture
May 21, 2023 · Cloud Native

Quick Guide: Setting Up Nacos & Seata for Distributed Transactions

This tutorial walks through the rapid installation of Nacos in MySQL mode, the configuration of Seata 1.5.0, the creation of required database tables, the development of three micro‑services (stock, order, account) with Spring Cloud Alibaba, and the verification of global transaction rollback using a sample purchase scenario.

NacosSeataSpring Cloud Alibaba
0 likes · 16 min read
Quick Guide: Setting Up Nacos & Seata for Distributed Transactions
Architecture Digest
Architecture Digest
May 17, 2023 · Backend Development

Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba

This tutorial walks through the complete environment setup, including rapid installation of Nacos with MySQL mode, configuring Seata 1.5.0 for distributed transactions, creating the required MySQL tables, building micro‑services with Spring Boot, defining Feign clients, enabling global transactions, testing the workflow, and noting important version compatibility issues.

MicroservicesNacosSeata
0 likes · 15 min read
Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba
Su San Talks Tech
Su San Talks Tech
May 9, 2023 · Backend Development

Mastering Distributed Transactions: From 2PC to Seata AT Mode

This article explains the fundamentals of single‑ and multi‑data‑source transactions, surveys common distributed transaction models such as 2PC, 3PC, TCC, status‑table and message‑middleware approaches, and then details the implementation of Seata's AT mode with diagrams, code snippets, and lock handling.

2PCAT ModeDistributed Transactions
0 likes · 33 min read
Mastering Distributed Transactions: From 2PC to Seata AT Mode
ITPUB
ITPUB
May 1, 2023 · Backend Development

Mastering Seata: How Reverse Compensation Powers Distributed Transactions

This article demystifies distributed transactions using Alibaba's Seata, explaining reverse compensation, core concepts (TC, TM, RM), the two‑phase commit protocol, and detailed walkthroughs of AT, TCC, XA, and Saga modes with code examples and step‑by‑step procedures.

AT ModeSeataXA
0 likes · 14 min read
Mastering Seata: How Reverse Compensation Powers Distributed Transactions
vivo Internet Technology
vivo Internet Technology
Apr 12, 2023 · Backend Development

vivo Transaction Platform: Architecture Design and Key Technical Solutions

The article details vivo’s transition from a monolithic mall to a micro‑service transaction platform, outlining a multi‑tenant architecture with ShardingSphere‑sharded MySQL, Snowflake IDs, Elasticsearch search, configurable state machines, generic delayed tasks, Seata and local‑message distributed transactions, plus high‑availability safeguards, emphasizing pragmatic solution selection.

Distributed TransactionsMulti-Tenant ArchitectureSeata
0 likes · 11 min read
vivo Transaction Platform: Architecture Design and Key Technical Solutions
ITPUB
ITPUB
Apr 2, 2023 · Backend Development

Mastering Distributed Transactions with Seata: AT and TCC Modes Explained

This article examines the challenges of data consistency in microservice architectures, evaluates open‑source distributed transaction frameworks such as Seata, and provides a detailed comparison of its TC, AT, and TCC modes, along with practical guidance for adoption, testing, and operational rollout.

SeataTCC Mode
0 likes · 22 min read
Mastering Distributed Transactions with Seata: AT and TCC Modes Explained
Alibaba Cloud Native
Alibaba Cloud Native
Mar 20, 2023 · Cloud Native

What’s New in Seata 1.6.x? Deep Dive into AT‑Mode Enhancements and Cloud‑Native Communication

This article explores the core features introduced in Seata 1.6.x—including AT‑mode syntax upgrades, multi‑primary‑key support, optimized request/response networking, lock‑strategy modes, and multi‑registry service discovery—explaining how each improvement boosts performance and flexibility for cloud‑native microservices.

AT ModeCloud NativeDistributed Transactions
0 likes · 16 min read
What’s New in Seata 1.6.x? Deep Dive into AT‑Mode Enhancements and Cloud‑Native Communication
Alibaba Cloud Native
Alibaba Cloud Native
Dec 21, 2022 · Cloud Native

What’s New in Seata 1.6.0? Features, Fixes, and Optimizations Explained

Seata 1.6.0 release notes detail major enhancements such as Oracle and PostgreSQL multi‑primary‑key support, Dubbo 3 integration, JDK 17 compatibility, ARM64 Docker images, extensive bug fixes, performance optimizations, test updates, contributor acknowledgments, and links to downloads, documentation, and the GitHub repository.

Cloud NativeDistributed TransactionsSeata
0 likes · 7 min read
What’s New in Seata 1.6.0? Features, Fixes, and Optimizations Explained
Top Architect
Top Architect
Nov 19, 2022 · Backend Development

Implementing Distributed Transactions with RocketMQ and SEATA in a Microservice Architecture

This article explains the concept of distributed transactions, presents typical microservice scenarios that generate them, and demonstrates a complete implementation using RocketMQ transactional messages and SEATA, including database schema, producer and consumer code, transaction listeners, and idempotent consumption handling.

Distributed TransactionsRocketMQSeata
0 likes · 14 min read
Implementing Distributed Transactions with RocketMQ and SEATA in a Microservice Architecture
ITPUB
ITPUB
Nov 17, 2022 · Backend Development

Mastering Distributed Transactions: From Local Basics to Advanced Solutions

This article explains the fundamentals of ACID, compares monolithic and distributed transaction models, and details various distributed transaction strategies—including 2PC, 3PC, TCC, local message tables, MQ transactions, max‑effort notifications, Saga, and Seata—highlighting their mechanisms, trade‑offs, and practical considerations.

2PC3PCDistributed Transactions
0 likes · 20 min read
Mastering Distributed Transactions: From Local Basics to Advanced Solutions
ITPUB
ITPUB
Oct 15, 2022 · Backend Development

How Seata’s AT Mode Solves Distributed Transaction Challenges in Microservices

This article explains the fundamentals of single‑source and multi‑source transactions, reviews common distributed‑transaction patterns such as 2PC, 3PC, TCC, transaction‑status tables and message‑queue based eventual consistency, and then details the implementation and isolation mechanisms of Seata’s AT mode for microservice architectures.

2PCAT ModeDistributed Transactions
0 likes · 34 min read
How Seata’s AT Mode Solves Distributed Transaction Challenges in Microservices
Java Architecture Diary
Java Architecture Diary
May 31, 2022 · Backend Development

Explore Seata 1.5: New Enterprise Features, SkyWalking Integration, and YAML Config

Seata 1.5 introduces a stronger Enterprise edition with 20% lower latency and 30% higher TPS, a graphical console, SkyWalking transaction tracing, YAML configuration support, and detailed deployment steps for integrating Seata into Pig microservice projects, complete with code examples and database setup.

Distributed TransactionsEnterprise EditionSeata
0 likes · 5 min read
Explore Seata 1.5: New Enterprise Features, SkyWalking Integration, and YAML Config
Shopee Tech Team
Shopee Tech Team
Mar 3, 2022 · Backend Development

seadt: A Golang Distributed Transaction Framework for Financial Products

seadt is a self‑developed Golang distributed‑transaction framework for Shopee’s financial products that adopts the TCC model, providing a global Transaction Coordinator, embedded Transaction Managers and Resource Managers via an SDK to ensure atomic two‑phase commits, idempotency, high availability, and eventual consistency in loan‑processing flows, with future Saga support planned.

Financial ServicesGolangSeata
0 likes · 20 min read
seadt: A Golang Distributed Transaction Framework for Financial Products
政采云技术
政采云技术
Jan 6, 2022 · Operations

Mastering Seata: A Complete Guide to Distributed Transaction Setup and Configuration

This article provides a comprehensive overview of Seata, covering its origins, supported transaction modes, installation steps, database initialization, detailed configuration for registry and Apollo, client setup, transaction lifecycle components, and scheduled tasks that manage global and branch transaction states.

Distributed TransactionsMicroservicesSeata
0 likes · 19 min read
Mastering Seata: A Complete Guide to Distributed Transaction Setup and Configuration
JavaEdge
JavaEdge
Dec 21, 2021 · Backend Development

From Local to Distributed Transactions: Choosing 2PC, 3PC, TCC, Saga or Seata

This article explains the fundamentals of transactions, compares monolithic and distributed transaction models, and walks through various distributed transaction solutions such as 2PC, 3PC, TCC, local message tables, MQ transactions, max‑effort notifications, Saga, and Seata, highlighting their trade‑offs and practical considerations.

2PC3PCSeata
0 likes · 20 min read
From Local to Distributed Transactions: Choosing 2PC, 3PC, TCC, Saga or Seata
Programmer DD
Programmer DD
Dec 13, 2021 · Backend Development

Seata’s Evolution: From Alibaba’s TXC to Open‑Source Transaction Framework

This article traces Seata’s development from its 2014 origins as Alibaba’s TXC middleware, through its 2016 cloud service launch and 2019 open‑source release, detailing its architecture, module composition, core roles, and the four transaction modes (AT, TCC, Saga, XA) with practical comparisons.

AT ModeDistributed TransactionsSeata
0 likes · 17 min read
Seata’s Evolution: From Alibaba’s TXC to Open‑Source Transaction Framework
Code Ape Tech Column
Code Ape Tech Column
Oct 25, 2021 · Backend Development

Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation

This article provides an in‑depth overview of mainstream distributed transaction solutions—including 2PC, 3PC, TCC, Saga, local message tables, and MQ‑based transactions—explains the theoretical foundations such as CAP and BASE, and offers a step‑by‑step tutorial for setting up Seata’s AT mode with Spring Cloud, Nacos, and MySQL.

2PCAT ModeMicroservices
0 likes · 40 min read
Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation
IT Architects Alliance
IT Architects Alliance
Aug 26, 2021 · Backend Development

Business Classification and Distributed Transaction Solutions with DTM, SEATA, and RocketMQ

The article classifies common microservice business scenarios, matches each with suitable distributed transaction patterns such as reliable messages, TCC, SAGA, and XA, and demonstrates practical implementations using DTM, SEATA, and RocketMQ with code examples and a feature comparison table.

DTMDistributed TransactionsMicroservices
0 likes · 8 min read
Business Classification and Distributed Transaction Solutions with DTM, SEATA, and RocketMQ
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 4, 2021 · Backend Development

Mastering Seata Global Transactions in Spring Boot 2.2: A Step-by-Step Guide

This article walks through configuring Spring Boot 2.2.11 with Seata 1.3.0, detailing environment setup, dependency configuration, global transaction activation, proxy bean creation, data source proxying, transaction interceptor mechanisms, XID propagation via RestTemplate and Feign, and the complete commit‑and‑rollback workflow.

Distributed TransactionsMicroservicesSeata
0 likes · 31 min read
Mastering Seata Global Transactions in Spring Boot 2.2: A Step-by-Step Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 3, 2021 · Backend Development

Choosing the Right Distributed Transaction Strategy for Microservices

This article examines the challenges of distributed transactions in microservice architectures and compares five practical solutions—Seata (2PC), TCC, transactional messaging, local message tables, and a custom Kola approach—highlighting their principles, implementations, advantages, and prerequisites.

Distributed TransactionsMicroservicesSeata
0 likes · 14 min read
Choosing the Right Distributed Transaction Strategy for Microservices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 25, 2021 · Backend Development

Seata Distributed Transaction Framework: Concepts, Architecture, and Spring Boot Demo

This article introduces the open‑source Seata distributed transaction solution, explains its AT, TCC, SAGA and XA modes, describes the TC‑TM‑RM components and workflow, and provides a step‑by‑step Spring Boot demo with Docker, Maven dependencies, configuration, and code examples for a multi‑service purchase scenario.

AT ModeDistributed TransactionsDocker
0 likes · 11 min read
Seata Distributed Transaction Framework: Concepts, Architecture, and Spring Boot Demo
New Oriental Technology
New Oriental Technology
Jun 24, 2021 · Backend Development

Understanding Global Transaction Models and Seata's AT Mode

This article explains why global transactions are required in distributed systems, compares major transaction models such as XA, LCN, TCC, SAGA, and AT, and provides a detailed overview of Seata's architecture, deployment options, configuration, and code examples for implementing the AT mode in microservice environments.

AT ModeDistributed TransactionsMicroservices
0 likes · 15 min read
Understanding Global Transaction Models and Seata's AT Mode
Alibaba Cloud Native
Alibaba Cloud Native
Apr 28, 2021 · Backend Development

How Seata‑Golang Enables Distributed Transactions in Go Microservices

This article introduces Seata, a high‑performance open‑source distributed transaction solution, explains the Seata‑Golang 1.0.0 release and its demo at a Go meetup, details the core AT‑mode architecture, describes the MySQL driver that integrates Seata‑Golang, and outlines future plans for broader database support.

BackendDistributed TransactionsGo
0 likes · 7 min read
How Seata‑Golang Enables Distributed Transactions in Go Microservices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 20, 2021 · Backend Development

Understanding Seata: Principles, Deployment, and Real‑World Issues in Distributed Transactions

This article introduces Seata's background, explains the causes of data inconsistency in micro‑service architectures, details Seata's three core roles, transaction flow, isolation levels, common pitfalls with code examples, and provides guidance on high‑availability deployment, multi‑node setups, disaster recovery, and hands‑on demos.

Distributed TransactionsMicroservicesSeata
0 likes · 15 min read
Understanding Seata: Principles, Deployment, and Real‑World Issues in Distributed Transactions
Java Architect Essentials
Java Architect Essentials
Apr 6, 2021 · Backend Development

Distributed Transaction Solutions: 2PC, 3PC, XA, TCC, Saga, Local Message Table, Transactional Messages, and Seata

This article explains the importance of distributed transactions in micro‑service architectures, reviews ACID properties, compares various solutions such as 2PC/3PC, XA, local message tables, transactional messages, TCC, Saga, and introduces the Seata framework with its AT, TCC, and Saga modes, while also discussing consistency versus consensus with Paxos.

2PCConsistencyDistributed Transactions
0 likes · 14 min read
Distributed Transaction Solutions: 2PC, 3PC, XA, TCC, Saga, Local Message Table, Transactional Messages, and Seata
MaGe Linux Operations
MaGe Linux Operations
Apr 5, 2021 · Backend Development

Mastering Distributed Transactions: Protocols, Patterns, and Seata Explained

This article explores the fundamentals of distributed transactions in microservice architectures, detailing ACID properties, classic protocols like 2PC/3PC and XA, modern patterns such as TCC, Saga, local message tables, transaction messages, and the Seata framework, while comparing their trade‑offs with Paxos consensus.

2PCConsistencyDistributed Transactions
0 likes · 16 min read
Mastering Distributed Transactions: Protocols, Patterns, and Seata Explained
Beike Product & Technology
Beike Product & Technology
Mar 24, 2021 · Backend Development

Optimizing Distributed Transactions with Seata in a Government Talent Housing System

This article details how the government talent housing system adopted the open‑source Seata distributed‑transaction framework, identified severe performance bottlenecks during large‑scale batch operations, and applied a series of optimizations—including query‑lock rewriting, rollback‑info compression, JDBC batch tuning, and multithreaded processing—to reduce a 30000‑record transaction from 280 seconds to under 7 seconds, achieving production‑grade reliability.

Distributed TransactionsSeatajava
0 likes · 8 min read
Optimizing Distributed Transactions with Seata in a Government Talent Housing System
Architect
Architect
Feb 27, 2021 · Backend Development

Distributed Transaction Solutions: 2PC, 3PC, XA, TCC, Saga, Local Message Table, Transactional Messages, and Seata

This article explains the challenges of distributed transactions in micro‑service architectures and reviews major solutions such as 2PC/3PC, XA, TCC, Saga, local message tables, transactional messages, and the Seata framework, comparing their consistency, performance, and implementation trade‑offs.

2PCDistributed TransactionsSeata
0 likes · 18 min read
Distributed Transaction Solutions: 2PC, 3PC, XA, TCC, Saga, Local Message Table, Transactional Messages, and Seata
Alibaba Cloud Native
Alibaba Cloud Native
Feb 9, 2021 · Backend Development

Integrating Seata‑Golang AT and TCC Modes into Go Microservices

This guide explains how to embed Seata‑Golang’s AT and TCC distributed‑transaction modes into Go microservices, covering global transaction proxy creation, XID propagation via HTTP, Dubbo and gRPC, branch transaction handling, and the required code interfaces and implementations.

AT ModeGolangSeata
0 likes · 10 min read
Integrating Seata‑Golang AT and TCC Modes into Go Microservices
vivo Internet Technology
vivo Internet Technology
Nov 25, 2020 · Backend Development

An Overview of the Seata Distributed Transaction Framework and Its Modes

Seata is an open‑source Java framework that simplifies distributed transactions by offering a Transaction Coordinator, embedded Transaction and Resource Managers, and four modes—AT, TCC, Saga, and XA—each with distinct consistency and performance trade‑offs, enabling high‑concurrency, zero‑intrusion handling of multi‑node operations.

AT ModeDistributed TransactionsSeata
0 likes · 15 min read
An Overview of the Seata Distributed Transaction Framework and Its Modes
Java High-Performance Architecture
Java High-Performance Architecture
Nov 12, 2020 · Backend Development

Understanding SAGA Distributed Transactions: Choreography vs Orchestration

This article explains the concept and implementation approaches of SAGA as a distributed transaction solution, covering the problem definition, the two strategies—Choreography and Orchestration—including their workflows, event handling, state machine coordination, advantages, drawbacks, and references to Alibaba's Seata framework.

ChoreographyDistributed TransactionsMicroservices
0 likes · 7 min read
Understanding SAGA Distributed Transactions: Choreography vs Orchestration
Java Backend Technology
Java Backend Technology
Nov 7, 2020 · Databases

How Seata’s AT Mode Solves Distributed Transaction Challenges

This article explains the fundamentals of single- and multi-data-source transactions, reviews common distributed-transaction solutions such as 2PC, 3PC, TCC, transaction-status tables and message-queue based eventual consistency, and then details Seata’s AT mode implementation, including its workflow, undo-log mechanism, and isolation handling.

AT ModeDistributed TransactionsMicroservices
0 likes · 32 min read
How Seata’s AT Mode Solves Distributed Transaction Challenges
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 6, 2020 · Databases

Distributed Transaction Solutions and Seata AT Mode Implementation

This article explains the limitations of single‑database transactions in multi‑data‑source micro‑service scenarios, reviews common distributed‑transaction models such as 2PC, 3PC, TCC, status‑table and message‑queue based final consistency, and details the implementation of Seata's AT mode for achieving global ACID properties.

2PCAT ModeDistributed Transactions
0 likes · 30 min read
Distributed Transaction Solutions and Seata AT Mode Implementation
Alibaba Cloud Developer
Alibaba Cloud Developer
May 28, 2020 · Databases

Mastering Distributed Transactions: 5 Solutions, Patterns, and Their Trade‑offs

This article explains the fundamentals of distributed transactions, compares five major solutions—including XA two‑phase commit, TCC, Saga, message‑based approaches, and maximum‑effort notification—covers their architectures, advantages, drawbacks, and provides guidance on selecting the right model for micro‑service systems.

Distributed TransactionsMicroservicesSeata
0 likes · 27 min read
Mastering Distributed Transactions: 5 Solutions, Patterns, and Their Trade‑offs
Java Architecture Diary
Java Architecture Diary
Dec 30, 2019 · Backend Development

What Is Seata? The Open‑Source Distributed Transaction Solution for Microservices

Seata is an open‑source distributed transaction framework designed for microservice architectures, offering high performance and ease of use, with origins in Alibaba’s internal consistency middleware and now commercialized, and the article outlines its AT solution alongside a comprehensive Spring Cloud Alibaba tutorial covering Nacos, Sentinel, and Seata topics.

Distributed TransactionsMicroservicesNacos
0 likes · 3 min read
What Is Seata? The Open‑Source Distributed Transaction Solution for Microservices
Java High-Performance Architecture
Java High-Performance Architecture
Nov 1, 2019 · Backend Development

Mastering Seata: A Deep Dive into Distributed Transaction Management

This article explains Seata’s architecture, core components, and step‑by‑step AT mode workflow—including transaction initiation, branch handling, undo‑log mechanisms, and two‑phase commit/rollback—providing a practical guide for implementing reliable distributed transactions in microservice systems.

AT ModeDistributed TransactionsMicroservices
0 likes · 9 min read
Mastering Seata: A Deep Dive into Distributed Transaction Management
AntTech
AntTech
Jul 29, 2019 · Backend Development

Ant Financial’s Distributed Transaction Evolution and the Open‑Source Seata Framework

This article explains how Ant Financial tackled cross‑service and cross‑database data‑consistency challenges caused by horizontal sharding and service‑oriented decomposition, introduces its home‑grown distributed‑transaction middleware and the open‑source Seata project with AT, TCC, Saga and XA modes, and shares performance‑optimisation and high‑availability practices.

AT ModeDistributed TransactionsSeata
0 likes · 15 min read
Ant Financial’s Distributed Transaction Evolution and the Open‑Source Seata Framework
AntTech
AntTech
Apr 29, 2019 · Backend Development

Interview with Lu Zhi on SOFA5, Service Mesh, Seata and Open‑Source Practices at Ant Financial

In this interview, Lu Zhi, the technical lead of Ant Financial's SOFA middleware, discusses the evolution from SOFA4 to SOFA5, the strategic importance of Service Mesh and Serverless, the development of the Seata distributed‑transaction framework, and the team’s open‑source governance and community‑building approaches.

Distributed TransactionsSOFASeata
0 likes · 15 min read
Interview with Lu Zhi on SOFA5, Service Mesh, Seata and Open‑Source Practices at Ant Financial
Programmer DD
Programmer DD
Apr 21, 2019 · Cloud Native

What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules

The latest Spring Cloud Alibaba release, arriving four months after Nacos 1.0.0, introduces several new modules—including Dubbo integration, Seata distributed transactions, Sentinel‑Zuul filters, and SMS support—while upgrading core components such as Nacos to 1.0.0 and Sentinel to 1.5.2, and provides a detailed version‑compatibility matrix for Spring Boot, Spring Cloud, and Spring Cloud Alibaba.

Cloud NativeDubboMicroservices
0 likes · 7 min read
What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules
AntTech
AntTech
Apr 8, 2019 · Backend Development

Seata: From Fescar to an Open‑Source Distributed Transaction Solution

The article explains the renaming of the open‑source distributed transaction framework Fescar to Seata, outlines the background and evolution of distributed transactions at Alibaba and Ant Financial, and shares recent community milestones and future plans for the project.

AlibabaAnt FinancialSeata
0 likes · 5 min read
Seata: From Fescar to an Open‑Source Distributed Transaction Solution
Java Captain
Java Captain
Jan 12, 2019 · Backend Development

An Overview of Alibaba’s Open‑Source Distributed Transaction Framework Fescar (Seata)

Fescar, Alibaba’s open‑source Fast & Easy Commit And Rollback (Seata) framework, provides a high‑performance, easy‑to‑use distributed transaction solution for microservice architectures, detailing its components, transaction lifecycle, and evolution from TXC to GTS, and illustrating its role in solving global transaction challenges.

AlibabaDistributed TransactionsFescar
0 likes · 5 min read
An Overview of Alibaba’s Open‑Source Distributed Transaction Framework Fescar (Seata)