commit | d11e8ff338f753c5bb6cba70c685a5d7725f0435 | [log] [tgz] |
---|---|---|
author | scott lewis <33612882+dk-lockdown@users.noreply.github.com> | Sun Feb 27 16:00:57 2022 +0800 |
committer | GitHub <noreply@github.com> | Sun Feb 27 16:00:57 2022 +0800 |
tree | c2deb5f8bdbf68d38fcbdfe6a93d24714bc82416 | |
parent | 4cb09fa696b6123e24ba54dbb0f0578c5160c65c [diff] |
Revert "ftr: add reviewdogt (#106)" This reverts commit 4cb09fa696b6123e24ba54dbb0f0578c5160c65c.
seata-golang is a distributed transaction middleware based on Golang.
feature | seata | seata-golang | remark |
---|---|---|---|
AT mode | √ | √ | |
TCC mode | √ | √ | |
SAGA mode | √ | × | |
rpc | √ | √ | dev branch |
grpc | × | √ | v2 branch |
A typical lifecycle of Seata managed distributed transaction:
cd ${projectpath}/cmd/tc go build -o tc_server # create database `seata` for TC server # update storage.dsn.mysql in ${projectpath}/cmd/profiles/dev/config.yml ./tc_server start -config ${projectpath}/cmd/profiles/dev/config.yml
Please refer to demo seata-go-samples
The seata-golang AT and TCC design are actually the same as seata.
Please refer to what-is-seata for more details.
Please contact us via DingTalk app if you have any issues. The chat group ID is 33069364.
Welcome to raise up issue or pull-request to seata-golang!
To contribute, fork from opentrx/seata-golang and push branch to your repo, then open a pull-request.
seata-golang software is licenced under the Apache License Version 2.0. See the LICENSE file for details.