# codingapi/tx-lcn

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/codingapi-tx-lcn).**

4,173 stars · 1,440 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/codingapi/tx-lcn
- Homepage: https://www.codingapi.com
- awesome-repositories: https://awesome-repositories.com/repository/codingapi-tx-lcn.md

## Topics

`dubbo` `jta` `motan` `spring-cloud` `transaction` `tx-lcn`

## Description

tx-lcn is a distributed transaction framework and Java transaction middleware designed to manage atomic operations and data consistency across multiple microservices and relational databases. It functions as a distributed transaction coordinator that synchronizes commit and rollback operations to ensure global data integrity.

The system provides a microservice consistency manager that tracks and resolves transaction flows across service boundaries. It features an integration layer compatible with middleware such as Spring Cloud, Dubbo, and Motan, allowing it to operate across different service frameworks.

The project covers distributed transaction management and tracing, enabling the monitoring of operation paths to identify consistency failures. It utilizes decoupled interfaces to define custom commit and rollback logic for business operations.

## Tags

### Software Engineering & Architecture

- [Distributed Transaction Coordinators](https://awesome-repositories.com/f/software-engineering-architecture/distributed-transaction-coordinators.md) — Acts as a distributed transaction coordinator that synchronizes commit and rollback operations to ensure global data integrity. ([source](https://cdn.jsdelivr.net/gh/codingapi/tx-lcn@dev6.0/README.md))
- [Distributed Data Coordination](https://awesome-repositories.com/f/software-engineering-architecture/distributed-data-coordination.md) — Provides a framework for ensuring data consistency across distributed services using specialized coordination modes.
- [Distributed Transaction Management](https://awesome-repositories.com/f/software-engineering-architecture/distributed-transaction-management.md) — Coordinates operation modes across distributed services to ensure participants commit or roll back together. ([source](https://www.codingapi.com/docs/txlcn-preface/))
- [Java Distributed Transaction Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/java-distributed-transaction-frameworks.md) — Provides a comprehensive system for managing atomic operations and data consistency across Java-based microservices.
- [Java Transaction Libraries](https://awesome-repositories.com/f/software-engineering-architecture/java-transaction-libraries.md) — Provides Java-based middleware for managing complex distributed state changes and transaction workflows.
- [Consistency Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/distributed-computing-paradigms/microservice-frameworks/consistency-frameworks.md) — Provides a toolkit to maintain data integrity and synchronization across distributed microservice boundaries.
- [User-Defined Transaction Logic](https://awesome-repositories.com/f/software-engineering-architecture/distributed-transaction-managers/user-defined-transaction-logic.md) — Implements programmable interfaces for defining custom commit and rollback behaviors to decouple business logic from transaction management.
- [Distributed Transaction Integrations](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/distributed-transaction-integrations.md) — Manages transactional integrity for services built with Spring Cloud, Dubbo, or Motan.

### System Administration & Monitoring

- [Transaction Flow Tracking](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/service-infrastructure-monitoring/service-monitors/web-service-monitoring/transaction-flow-tracking.md) — Ships capabilities to monitor the execution path of distributed transactions across service boundaries.
- [Distributed Transaction Analysis](https://awesome-repositories.com/f/system-administration-monitoring/distributed-transaction-analysis.md) — Tracks request flows across service boundaries to pinpoint failures in complex distributed transactions.
- [Distributed Transaction Monitors](https://awesome-repositories.com/f/system-administration-monitoring/task-status-monitors/distributed-transaction-monitors.md) — Tracks the status and path of operations across service boundaries to resolve data consistency issues. ([source](https://cdn.jsdelivr.net/gh/codingapi/tx-lcn@dev6.0/README.md))

### Web Development

- [Service Framework Bridges](https://awesome-repositories.com/f/web-development/middleware-integration-layers/service-framework-bridges.md) — Provides an integration layer compatible with Spring Cloud, Dubbo, and Motan for unified transaction coordination.
