GTS全局事務測試-單DRDS跨庫事務
全局事務服務GTS是一款高性能、高可靠、接入簡單的分布式事務中間件,用於解決分布式環境下的數據一致性問題。DRDS特定SQL使用方式; 不同數據庫全局事務一致性測試是使用注解的方式。
1. 單DRDS跨庫事務測試步驟
測試步驟:
1.) 下載樣例:
https://help.aliyun.com/document_detail/55548.html?spm=5176.doc55548.6.548.6Asx9b;
測試目錄:/root/txc-yun-sample/sample-txc-drds
測試程序
2.) Zxtx_drds庫創建表
CREATE TABLE `account` (
`cardNum` int(11) NOT NULL,
`name` varchar(11) DEFAULT NULL,
`balance` int(11) DEFAULT NULL,
PRIMARY KEY (`cardNum`)
) dbpartition by hash(cardNum);
-------一般DRDS上是不需要自己下麵這張表的,DRDS已高度融合了GTS事務---------
CREATE TABLE `txc_undo_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
`gmt_create` datetime NOT NULL COMMENT '創建時間',
`gmt_modified` datetime NOT NULL COMMENT '修改時間',
`xid` varchar(100) NOT NULL COMMENT '全局事務ID',
`branch_id` bigint(20) NOT NULL COMMENT '分支事務ID',
`rollback_info` longblob NOT NULL COMMENT 'LOG',
`status` int(11) NOT NULL COMMENT '狀態',
`server` varchar(32) NOT NULL COMMENT '分支所在DB IP',
PRIMARY KEY (`id`),
KEY `unionkey` (`xid`,`branch_id`)
) ENGINE=InnoDB AUTO_INCREMENT=211225994 DEFAULT CHARSET=utf8 COMMENT='事務日誌表';
3.) 數據源配置
數據源:/root/txc-yun-sample/sample-txc-drds/src/main/resources/txc-client-context.xml
4.) 編譯程序
mvn package
cd client/bin
chmod +x run.sh
5.) 運行
6.) 檢查應用程序日誌
最後更新:2017-09-19 00:02:39