GTS 可应用在多个领域,包括共享出行、微服务、消息以及混合事务。

SOA 和分布式事务

提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。

  • 业务链路:为服务链调用提供一致性保证。
  • 多框架兼容:目前兼容 Spring Cloud、Dubbo 和 HSF 等 RPC 框架。
  • 高性能:最高可达到传统分布式事务性能10倍左右;热点数据可以高效处理,无惧数据冲突。

推荐搭配 ECS 和 EDAS 使用。

EDAS 场景

消息事务

GTS 与 MQ 打通,提供事务消息处理能力,可以保证业务链路完成时发送消息,任一阶段异常时回滚消息。开发简单,在客户端声明一个注解,用以界定事务边界,调用 MQ 的事务API发送消息。​

  • 高可靠:在宕机、网络故障等情况下,严格保证数据一致性。
  • 节约成本:
    • 节省运维成本,避免了分布式场景下产生的数据异常。
    • 节省开发成本,像使用单机事务一样使用分布式事务。

推荐搭配 ECS 和 MQ 使用。

消息事务

通用分布式事务管理

提供通用的分布式事务管理能力,支持微服务框架(Spring Cloud、Dubbo 和 HSF)、数据库(DRDS、RDS、MySQL、Oracle等)、消息中间件(MQ)的组合使用,灵活方便。

  • 多业务场景:通过混合事务,GTS可以应用到金融、电信、电子商务、物流等多个领域。
  • 高可用:GTS 具有同地域高可用特性,即使突发事件造成集群中某一台机器异常,GTS 仍然能够提供原来 1/2 的服务能力。

推荐搭配 DRDS、EDAS、MQ 和 ECS 使用。

通用分布式事务管理

共享出行

共享出行场景下,通过 GTS 支撑物联网系统、订单系统、支付系统、运维系统、分析系统等系各统应用事务一致性,保证海量订单和数千万流水的交易。

  • 超强性能:可以达到传统分布式事务性能 10 倍左右;热点数据可以高效处理。
  • 高并发:可以满足出行场景下的亿万及并发事务请求。
  • 强一致性:可以在宕机、网络故障等任何情况下保证数据的一致性。

推荐搭配 ECS、MQ 和 DRDS 使用。

共享出行场景