GTS 可應用在多個領域,包括共享出行、微服務、消息以及混合事務。
SOA 和分布式事務
提供跨庫、跨服務的分布式事務支持,實現業務鏈路級別的分布式事務。開發簡單,只需要在客戶端聲明一個注解,用以界定事務邊界。
- 業務鏈路:為服務鏈調用提供一致性保證。
- 多框架兼容:目前兼容 Spring Cloud、Dubbo 和 HSF 等 RPC 框架。
- 高性能:最高可達到傳統分布式事務性能10倍左右;熱點數據可以高效處理,無懼數據沖突。
推薦搭配 ECS 和 EDAS 使用。
消息事務
GTS 與 MQ 打通,提供事務消息處理能力,可以保證業務鏈路完成時發送消息,任一階段異常時回滾消息。開發簡單,在客戶端聲明一個注解,用以界定事務邊界,調用 MQ 的事務API發送消息。?
- 高可靠:在宕機、網絡故障等情況下,嚴格保證數據一致性。
- 節約成本:
- 節省運維成本,避免了分布式場景下產生的數據異常。
- 節省開發成本,像使用單機事務一樣使用分布式事務。
推薦搭配 ECS 和 MQ 使用。
通用分布式事務管理
提供通用的分布式事務管理能力,支持微服務框架(Spring Cloud、Dubbo 和 HSF)、數據庫(DRDS、RDS、MySQL、Oracle等)、消息中間件(MQ)的組合使用,靈活方便。
- 多業務場景:通過混合事務,GTS可以應用到金融、電信、電子商務、物流等多個領域。
- 高可用:GTS 具有同地域高可用特性,即使突發事件造成集群中某一臺機器異常,GTS 仍然能夠提供原來 1/2 的服務能力。
推薦搭配 DRDS 5.2.x、EDAS、MQ 和 ECS 使用。
共享出行
共享出行場景下,通過 GTS 支撐物聯網系統、訂單系統、支付系統、運維系統、分析系統等各系統應用事務一致性,保證海量訂單和數千萬流水的交易。
- 超強性能:可以達到傳統分布式事務性能 10 倍左右;熱點數據可以高效處理。
- 高并發:可以滿足出行場景下的億萬級并發事務請求。
- 強一致性:可以在宕機、網絡故障等任何情況下保證數據的一致性。
推薦搭配 ECS、MQ 和 DRDS 5.2.x 使用。