dtm-labs

dtm

dtm-labs

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

AI 简介

DTM 是一个分布式事务框架,支持多种模式如工作流、Saga、TCC、XA、两阶段消息和Outbox模式,适用于跨服务的最终数据一致性问题。它提供了丰富的事务处理模式,支持Go、Java、PHP、C#、Python、Nodejs等多种语言,并且能够与MySQL/MariaDB、Redis、MongoDB、Postgres等多类型数据库进行集成。该框架还具备高可用性和易于横向扩展的特点,适用于需要保证数据一致性的各种场景,例如缓存管理、秒杀库存扣减、非单体订单系统以及事件发布/订阅等。通过使用DTM,开发者可以简化架构设计,提高系统的稳定性和可维护性。

Go
BSD 3-Clause "New" or "Revised" License
10.9k
Stars
1k
Forks
100
Watchers
76
Issues

Star 增长

今日+1
近 7 天+4
近 30 天+19
综合评分64.9
默认分支main