seata / seata-go-server Goto Github PK
View Code? Open in Web Editor NEWSeata compatible high availability server
License: Apache License 2.0
Seata compatible high availability server
License: Apache License 2.0
Integrated with seata
Register the taas proxy address to etcd so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
Integrated with seata
Register the taas proxy address to consul so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
Integrated with seata
Register the taas proxy address to nacos so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
Integrated with seata
Register the taas proxy address to redis so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
The goal of TaaS is to become a Cloud-Native seata server-side solution implementation..
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Add any other context or screenshots about the feature request here.
Integrated with seata
Register the taas proxy address to sofa so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
TiKV is a reliable high performance, widely used KV storage.
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Add any other context or screenshots about the feature request here.
Use s3 interface-compatible object storage as taas metadata storage
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Add any other context or screenshots about the feature request here.
run docker compose up -d
but can't pull image from https://seata.io
➜ seata-go-server git:(master) docker compose up -d
[+] Building 1.3s (13/13) FINISHED
=> [seata-proxy internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 65B 0.0s
=> [seata1 internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 66B 0.0s
=> [seata2 internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 66B 0.0s
=> [seata-dashboard internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 69B 0.0s
=> [seata3 internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 66B 0.0s
=> [seata-proxy internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [seata1 internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [seata2 internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [seata-dashboard internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [seata3 internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> CANCELED [seata-proxy internal] load metadata for seata.io/seata-go-proxy:latest 0.9s
=> CANCELED [seata2 internal] load metadata for seata.io/seata-go-server:latest 0.9s
=> ERROR [seata-dashboard internal] load metadata for seata.io/seata-go-dashboard:latest 0.8s
------
> [seata-dashboard internal] load metadata for seata.io/seata-go-dashboard:latest:
------
The new 'docker compose' command is currently experimental. To provide feedback or request new features please open issues at https://github.com/docker/compose-cli
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to do request: Head https://seata.io/v2/seata-go-dashboard/manifests/latest: x509: certificate is valid for *.coding-pages.com, coding-pages.com, not seata.io
If there is an exception, please attach the exception trace:
Just paste your stack trace here!
start compose as expected
docker compose up -d
docker-compose up -d
Pulling seata2 (seata.io/seata-go-server:)...
ERROR: error parsing HTTP 404 response body: invalid character '<' looking for beginning of value: "\n<html lang="en">\n\n\t<meta charset="UTF-8">\n\n\n <script src="//cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>\n\t<script>\n window.rootPath = '';\n window.defaultLanguage = 'en-us';\n var lang = Cookies.get('docsite_language');\n if (!lang) {\n lang = 'en-us';\n }\n window.location = window.rootPath + '/' + lang;\n </script>\n\n"
Is your feature request related to a problem? Please describe in details
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Add any other context or screenshots about the feature request here.
Install taas! Can i need install Seata?
git clone https//github.com/seata/taas.git
我瞅了半天,我以为灵异事件呢
代码中存在这样的情况:
代码片段一:
if !tc.leader {
return
}
c := acquireCMD()
c.cmdType = cmdACKB
c.ack = ack
tc.cmds.Put(c)
代码片段二:
if !tc.leader {
cb(false, meta.ErrNotLeader)
return
}
c := acquireCMD()
c.cmdType = cmdLockable
c.resource = resource
c.gid = gid
c.lockKeys = lockKeys
c.boolCB = cb
err := tc.cmds.Put(c)
if err != nil {
cb(false, err)
releaseCMD(c)
}
代码片段一中没有判断消息入队列失败情况,代码片段二又判断了入队列失败的情况。
为啥会存在处理不一致的情况呢?代码片段一中的情况是不是遗漏了入队列失败情况下对消息的回收?
seata-go-server_seata2_1、seata-go-server_seata1_1、seata-go-server_seata3_1这三个容器经常自动宕机。
Integrated with seata
Register the taas proxy address to eureka so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
Please reply to the storage you expect
Is your feature request related to a problem? Please describe in details
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Add any other context or screenshots about the feature request here.
Integrated with seata
Register the taas proxy address to zookeeper so that the seata client can discover it.
Add any other context or screenshots about the feature request here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.