分布式事务 DTF

分布式事务(Distributed Transaction Framework,DTF)是高性能、高可用的分布式事务中间件,提供分布式的场景中的事务一致性服务。DTF 拥抱 Spring Cloud、Spring Boot 开发框架,支持任意 Java 开发框架,可以与 MySQL等数据库配合使用,帮助企业用户轻松管理跨数据库、跨微服务事务。

简介

分布式事务(Distributed Transaction Framework,DTF)是高性能、高可用的分布式事务中间件,提供分布式的场景中的事务一致性服务。DTF 拥抱 Spring Cloud、Spring Boot 开发框架,支持任意 Java 开发框架,可以与 MySQL等数据库配合使用,帮助企业用户轻松管理跨数据库、跨微服务事务。 

特性

高性能

研发团队对内核进行了大量调优,减少每个主事务对数据库操作的次数,使得 DTF 拥有约十倍于传统分布式事务的性能,不惧洪峰,保障您的业务轻松应对高并发交易。 

高可用

每个协调器集群均由三个无状态的虚拟机构成,即使出现节点故障或应用宕机,DTF 也能保障较高性能并维持数据一致性,使您的核心业务持续稳定。 

故障隔离

 DTF 能够保障在控制台、监控出现问题时不会影响业务的正常运行;在事务协调器、数据库出现问题时,用户能够及时收到告警,并查看事务协调器的健康状况。 

接入简单

通过注解即可完成接入。DTF 提供详细的部署步骤指引,让开发新人也可快速上手;还提供了用于不同开发框架的 demo,帮助开发者熟悉分布式事务开发部署流程。 

多维度监控

DTF 提供多样化的事务信息监控,让您随时全方位了解业务运行状况,快速处理异常事务。您还可监控底层硬件的健康状况,掌控全局。 

支持多种开发框架

我们推荐您使用 Spring Cloud 开发框架,更加省心便捷。DTF 同时支持 Spring Free,任何 Java 开发框架都可接入。 

应用场景

金融

证券、基金公司的高频交易,对吞吐量要求极高。DTF 性能强劲,可保障高频交易不受性能约束。通过高性能带来的数据高效同步,可助力金融机构减少每笔交易时长,用时间赢得财富。

转账业务往往涉及多数据库与高并发量,高效且正确的转账是金融服务的基础。支付和转账作为分布式事务 Hello World 型场景,在应用分布式事务后,可轻松应对高并发,满足业务需求。 

 

政务

作为支付、转账场景的延伸,缴费在政务云中不可或缺。DTF 可实现关联信息同步修改,跨系统信息及时同步,使得缴费过程更加安全可靠。 

 

泛互联网

以游戏为例,在游戏商城使用钻石(游戏内硬通货)购买游戏金币,会扣减账户钻石数量(数据库),增加账户金币数(数据库)、VIP 积分。

目前使用对账的方式来应对此类场景的性能较低,涉及业务扩展或改变时改造成本高。而简单改造分布式事务基础 demo 即可应对该场景的问题,后续开发也更简单。