您好,欢迎光临本网站![请登录][注册会员]  
文件名称: TXC产品文档-初版.pdf
  所属分类: Java
  开发工具:
  文件大小: 940kb
  下载次数: 0
  上传时间: 2019-07-12
  提 供 者: u0122*****
 详细说明:本文档为txc的产品文档初版,有用到分布式事务的小伙伴可以参考下。目录 法律声明 目录 。看自。自。。看自自鲁自鲁自看·自看 1.产品简介… 11.TXC简介…4 12.功能介绍… 4 13.产品优势.6 14.应用场景… 15.名词解释 9 2.用户手册… n………………11 21.TXC使用方法概述 22. TxcTransation注解使用方式… ■看看非,· 11 221.应用代码配冒 .·:..::::::::.·::·:.::: 22.2.应用代码强依赖.. 12 223.MQ消息事务图置 15 224.EDAS服务链路级事务配置 3.DRDS上TXC的使用方式 音·音音D音。。普音音音音音普音自看看音音自自。看看看。音·着非音音音着,音。自DD音鲁D音音D音音音自 16 2.31.TXC控制台廾启DRDS分布式事务 .aa::...:::::.::::..:日:.:::::::::::::.:::::::::..:.. 17 2.3.2.单个DRDS实例的TXC事务接入 233.多个DRDS实例的TXC事务接入 ...::::::::::::::aa. 17 24.特别说明 D春。看。自非非;着看看看非。普日看。音,。。音。。D鲁BDDD。。。·音D自非。着着看看非非看自自非。音非。。 dODD 18 3.TXC样例工程 31. sample-txc-edas-drds样例工程 着看看看看。音·垂看。 最佳实践 41.应用依赖参考 22 42.应用代码参考…25 43. TXC for Mo参考… 28 44. TxC for EDAs参考 D非看。着看看日香看,。看日,·非。。自非着。。鲁D鲁DDD自D自非非,D·春自自看。·看■看自自·。。。。·非非。。。鲁DDD鲁 D自 30 45. TXC for drds参考 30 4.6.SQL最佳实践… 看看看 31 5. TXC SDK aaa‘. aa...品 B8..888....-品aa. -a8...8....8888....· .a..8品 ....88..8a 37 51. TXC SDK下载 52. TXC SDK使用说明 37 6.常见问题… D曲自香 39 1.产品简介 1.1.TXC简介 分布式事务( Transaction Controller,简称τXC)是一款高性能、高可靠、接入简单的 分布式事务中间件,用于解决分布式环境下的事务一致性问题。该产品攴持DRDS、RDS、 oracle、 mysql、 PostgreSαL、H2等多种数据源,并可以配合使用EDAS、 dubbo及多种私有 RPC框架,同时还兼容MQ消息队列等中间件产品,能够轻松实现分布式数据库事务、多 库事务、消息事务、服务链路级事务及其各种组合,策略丰富,易用性和性能兼顾。 MQ RDS PgSQL →Tc( EDAS Mysql H DRDS Oracle TXC是阿里云正式商用的产品,目前在阿里云多个地域( Region)提供了高可用分布式 事务云服务,产品稳定性及可用性完全按照阿里巴巴内部标准来实施,产品使用时,应用只 需要极少的代码改造和配置,即可享受分布式事务带米的便利 1.2功能介绍 TX℃能够轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务及其各 种组合,支持DRDS、RDS、 oracle、 mysql、 PostgreSQL、H2等多种数据源,同时可以配合 使用EDAS、dubo及多种私有RPC框架,此外还兼谷MQ消息队列等中间件产品。使用 TXC主要能够解决以下三方面的问题 (1)数据库扩容产生的分布式事务 业务初始阶段往往规模比较小,大多情况下,单库就可以满足需求,经过一段时间后, 业务规模也会随之变得大而复杂,会出现分库的情况,这时原有的单机事务往往会变成分布 式事 DB DB 业务 DB DB (2)跨资源操作 在某些业务场景中,需婓进行多个DB操作的同时,还会调用消息系统,DB操作成功、 消息发送失败或者反过来都公造成业务的不完整。 服务 业务A 服务 DB 服务 消 服务 业务B 服务 DB (3)跨服务的分布式事务 业务完成服务化后,资源与客户端调用解耦,同时又要保证多个服务调用间资源的变化 侏持强一致,否则会造成业务数据的不完整 服务 务 服务 DB 务 服务 1.3.产品优势 (1)简单易用 TXC让应用开发者不再需要考虑复杂的事务问题,仅需简单配置就能帮您轻松实现分 布式事务,对已有业务代码无侵入。支持多种数据源有DRDS、RDS、 oracle、 mysql、 PostgreSQL、 H2等;支持EDAS、 dubbo等多和私有RPC框架;支持消息队列MQ。 (2)节约成本 节省运维成本,避免了分布式场景下产生的数据异常;节省开发成本,像使用单机事务 样使用分布式事务 (3)高性能 在多数业务场景下,可以达到传统分布式事务性能10倍;热点数据可以高效处理,无 惧数据冲突 (4)高可靠 中间状态多份落盘存储,经过严格断电测试,严格保证数据一致性。 14.应用场景 TXC可应用在涉及数据库操作的多个领域,包括个业解决方案、金融支付、电信、电 子商务、快递物流、广告营销、社交、即时通信、手游、视频、物联网、车联网等。TXC可 以应用但不局限于以下业务场景: (1)EDAS事务解决方案 与EDAS打通,提供夸库、跨服务的分布式事务攴持,实现业务链路级别的分布式事 务。开发简单,只需要在客户端声明一个注解,界定事务边界 DBDBDBDBDBDBDBDB (2)DRDS事务解决方案 提供标准的sαL语法,以极低的开发成本,为分布式数据库DRDS提供分布式事能 力,是企业从单机数据库迁移到分布式数据库的利器 DB DB DB US三R DB DB DB (3)RDS事务解决方案 提供标准的SQL语法,以极低的开发成本,帮助您实现跨RDS数据库的事务,让您的 数据库水平拆分和垂直拆分没有事务的后顾之忧。 USER Oracle DB DB DB (4)MQ事务解决方案 与MQ打通,提供事务消息处理能力,业务链路完成吋发送消息,仼一阶段异常吋回 滚消息。开发简单,在客户端声明一个注解,界定事务边界,调用MQ的AP|发送消息。 DRDS USER TXC MO (5)混合事务解决方案 以极简单的用户接口,实现跨服务(EDAS、 dubbo)、跨数据库(DRDS、RDS、MySq)、 跨消息(MQ)的通用分布式事务管理 EDAS USER TXC My sql Postgresql Dubbo LIRDS 1.5名词解释 本文主要对τXC涉及的专有名词及术语进行定义和解析,方便您更好地理解相关概念 并使用TXC TXC 分布式事务( Transaction controller,简称TXC)是一款高性能、高可靠、接入简单的分布 式事务中间件,用于解决分布式环境下的事务一致性问题。本产品是企业级互联网架构的核 心产品,可提供分布式数据库事务、多库事务、消息事务、服务链路级事务等一系列分布式 事务云服务。 Transaction 事务,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 XID XID,即TXC分布式事务的全局事务D,TXC服务公为每一个分布式事务生成一个全局唯 的分布式事务ID。由于其全局唯一性,我们可以通过TXC日志中的ⅪD帮助排查问题。 个事务的ⅪD可以通过下面代码获得: TxCContext. get CurrentXid() Branched Branch|d,目TXC分布式事务的分支事务ID,它是事务分支的唯一标识。Ⅺ|D和 Branched 是一对多的包含关系,即一个全局事务可能包含多个事务分攴。通过在TXC日志中跟踪某 个 Branched,可以帮助排查问题,观察事务分支提交和回滚的原因 Globalcom mit 全局事务提交,TXC中用于表示一个全局事务提交了。 Globalrollback 全局事务回滚,TXC中用于表示一个全局事务回滚了。 Branch commit 分攴事务提父,TXC中用于表示一个全局事务的某个分支提交了 Branch rollback 分攴事务回滚,TXC中用于表示一个全局事务的某个分支回滚了。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: TXC产品文档-初版.pdf
 输入关键字,在本站1000多万海量源码库中尽情搜索: