dtm icon indicating copy to clipboard operation
dtm copied to clipboard

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

Results 69 dtm issues
Sort by recently updated
recently updated
newest added

This issue is for developer to first contribute to dtm. It is for practice only, please just make changes to one file rather than all of them. dtmsvr/trans_* files, add...

good first issue

如果您想要参与dtm项目,贡献您的力量,您可以参考以下内容,逐步上手参与dtm。 ### 熟悉PR流程 您的贡献是通过PR流程进行的,简单的PR教程可以参考这个链接:https://juejin.cn/post/6844903821521469448 下面问题仅为了练手,请您做一个文件的修改即可,而不要将所有文件都进行修改 - dtmsvr/trans_* 文件,加上开源版权注释,每个文件作为一个任务,发一个PR ### 简单问题 您可以通过这个链接 [easy issue](https://github.com/dtm-labs/dtm/issues?q=is%3Aissue+is%3Aopen+label%3Aeasy+no%3Aassignee),搜索出简单问题的issue,然后在issue的评论中,说明自己已经在解决。当您解决之后,提交完PR,然后将issue链接到PR(这步可以让review人员方便的看到这个PR是解决什么问题的)。 dtm的人员将会review您的PR和issue,没有大的问题,会合并您的PR 这类问题也仅仅为了练手,请您做1~2个issue即可,将更多其他的功能,留给其他新手练习 ### 解决实际问题 您可以通过这个链接 [medium issue](https://github.com/dtm-labs/dtm/issues?q=is%3Aissue+is%3Aopen+label%3Amedium+no%3Aassignee),搜索出实际问题的issue,可能为bug,也可能为dtm需要的新功能,步骤和简单问题相同。 这类问题不是为了练手,如果您有较多精力,可以多帮忙解决问题 这类问题需要您搭建dtm的开发测试环境,搭建指南参考:https://dtm.pub/other/develop ### 挑战核心功能 您可以通过这个链接[core issue](https://github.com/dtm-labs/dtm/issues?q=is%3Aissue+is%3Aopen+label%3Acore+no%3Aassignee),搜索出核心功能相关的issue,这类问题或功能,涉及dtm的深入理解,对代码质量要求也高,我们的review也会更严格。希望您提供高质量的PR。如果您在这方面的贡献大,未来dtm会很愿意将您发展为PMC。

documentation
good first issue
help wanted

When Concurrent options is set, the all branches can execute concurrently, making shorter total time.

enhancement
help wanted
medium

### 目前可以用于生产环境吗? 版本v 0.5 以后即可,目前已有多家大厂多个业务在使用 ### 支持高可用吗? 支持,DTM可以部署多个无状态的应用节点,连接到数据库,只要数据库是高可用的,那么整个DTM就是高可用的 ### 如何设计订票业务 参考文章[深度剖析saga分布式事务](https://segmentfault.com/a/1190000041001954) ### TCC/SAGA的回滚失败怎么办 参考[不允许失败](https://dtm.pub/practice/must-succeed.html)

documentation

当前 dtmsvr 会启动两个服务: - grpc 的服务 - gin http 服务 大概看了一下,gin http 的接口比 grpc 多一点,双方的 capability 是不同的;同时,引入 gin 会有单独的 http 维护成本。是否可以切换成 grpc-gateway?

The Golang monkey patching library, https://github.com/bouk/monkey, is being utilized directly against [its license](https://github.com/bouk/monkey/blob/master/LICENSE.md): > Copyright Bouke van der Bijl > > I do not give anyone permissions to use this...

There are many moved packages and renamed packages like [github.com/mitchellh/osext](url) to [github.com/kardianos/osext](url) [github.com/googleapis/gnostic](url) to[ github.com/google/gnostic](url) [github.com/armon/go-metrics](url) to [github.com/hashicorp/go-metrics](url)