├── .github └── workflows │ └── ci.yml ├── .gitignore ├── README.md ├── component.go ├── example ├── dao │ ├── option.go │ ├── txrecord.go │ ├── txrecord.sql │ └── txrecord_test.go ├── example_test.go ├── pkg │ ├── mysql.go │ ├── mysql_test.go │ ├── redis.go │ └── redis_test.go ├── tcccomponent.go ├── tcccomponent_test.go ├── txstore.go └── txstore_test.go ├── go.mod ├── go.sum ├── img ├── 2pc.png ├── component.png ├── sdk_frame.png └── tcc_theory_frame.png ├── log ├── log.go └── log_test.go ├── makefile ├── model.go ├── option.go ├── tccregister.go ├── txmanager.go ├── txmanager_test.go └── txstore.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/README.md -------------------------------------------------------------------------------- /component.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/component.go -------------------------------------------------------------------------------- /example/dao/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/dao/option.go -------------------------------------------------------------------------------- /example/dao/txrecord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/dao/txrecord.go -------------------------------------------------------------------------------- /example/dao/txrecord.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/dao/txrecord.sql -------------------------------------------------------------------------------- /example/dao/txrecord_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/dao/txrecord_test.go -------------------------------------------------------------------------------- /example/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/example_test.go -------------------------------------------------------------------------------- /example/pkg/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/pkg/mysql.go -------------------------------------------------------------------------------- /example/pkg/mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/pkg/mysql_test.go -------------------------------------------------------------------------------- /example/pkg/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/pkg/redis.go -------------------------------------------------------------------------------- /example/pkg/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/pkg/redis_test.go -------------------------------------------------------------------------------- /example/tcccomponent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/tcccomponent.go -------------------------------------------------------------------------------- /example/tcccomponent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/tcccomponent_test.go -------------------------------------------------------------------------------- /example/txstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/txstore.go -------------------------------------------------------------------------------- /example/txstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/example/txstore_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/go.sum -------------------------------------------------------------------------------- /img/2pc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/img/2pc.png -------------------------------------------------------------------------------- /img/component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/img/component.png -------------------------------------------------------------------------------- /img/sdk_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/img/sdk_frame.png -------------------------------------------------------------------------------- /img/tcc_theory_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/img/tcc_theory_frame.png -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/log/log.go -------------------------------------------------------------------------------- /log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/log/log_test.go -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/makefile -------------------------------------------------------------------------------- /model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/model.go -------------------------------------------------------------------------------- /option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/option.go -------------------------------------------------------------------------------- /tccregister.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/tccregister.go -------------------------------------------------------------------------------- /txmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/txmanager.go -------------------------------------------------------------------------------- /txmanager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/txmanager_test.go -------------------------------------------------------------------------------- /txstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoxuxiansheng/gotcc/HEAD/txstore.go --------------------------------------------------------------------------------