You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@seata.apache.org by "ForestLH (via GitHub)" <gi...@apache.org> on 2025/03/29 13:29:09 UTC
[D] 20250329 [incubator-seata-go]
GitHub user ForestLH created a discussion: 20250329
# Issue 跟进
| 功能描述 | Issue | PR | 优先级 | 进展 | Owner |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------- | --- | -------------------------------------------------------------------------------------------- | -------------------------- |
| [seata-java] support IPV6 [#710](https://github.com/apache/incubator-seata-go/issues/710) | [#710](https://github.com/apache/incubator-seata-go/issues/710) | [#786](https://github.com/apache/incubator-seata-go/pull/786) | | 待跟进 | 嘉嘉 晓峰指导 |
| [seata-java] Unexpected transaction rollback [#705](https://github.com/apache/incubator-seata-go/issues/705) | [#705](https://github.com/apache/incubator-seata-go/issues/705) | | | 待CR | 橘子&张锋 |
| [seata-java] bugfix: error image when use null value as image query condition in insert on duplicate [#704](https://github.com/apache/incubator-seata-go/issues/704) | [#704](https://github.com/apache/incubator-seata-go/issues/704) | [#725](https://github.com/apache/incubator-seata-go/pull/725) | P1 | @月财 确认是否已完成comment | 星泽 |
| [at] support update join SQL [#703](https://github.com/apache/incubator-seata-go/issues/703) | [#703](https://github.com/apache/incubator-seata-go/issues/703) | [#761](https://github.com/apache/incubator-seata-go/pull/761) | | 待添加新的issue,读取数据库的元数据,查询版本,建issue @李浩 | 晓锋 |
| [seata-java] bugfix: mysql insert on update duplicate sensitive case not matched [#700](https://github.com/apache/incubator-seata-go/issues/700) | [#700](https://github.com/apache/incubator-seata-go/issues/700) | | | 待CR | 李浩 |
| [seata-java] optimize : tccfence log table deleted should be optimized [#699](https://github.com/apache/incubator-seata-go/issues/699) | [#699](https://github.com/apache/incubator-seata-go/issues/699) | [#745](https://github.com/apache/incubator-seata-go/pull/745) | | 确认sample issue已修复,关闭issue并Merge<br />**[yangwenbinch](https://github.com/yangwenbinch)**需要讨论 | 泽睿 |
| Add the license header to the source code files | [#793](https://github.com/apache/incubator-seata-go/issues/793) | [#797](https://github.com/apache/incubator-seata-go/pull/797/files) | | 待CR | https://github.com/YvCeung |
| add labels for every PR automacically | [#796](https://github.com/apache/incubator-seata-go/issues/796 ) | | | | 李浩 |
# SAGA 专项工作
| 功能描述 | Issue | 优先级 | PR | 进展 | Owner |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ---------- |
| SAGA 进展和工作梳理 | [#689](https://github.com/apache/incubator-seata-go/issues/689) | P0 | | Done | |
| Feature: saga Interface optimization(接口优化) | [#735](https://github.com/apache/incubator-seata-go/issues/735) | | [#778](https://github.com/apache/incubator-seata-go/pull/778) | 待CR | 靖浏 |
| Feature: check and fix saga execution process problem(流程串联) | [#733](https://github.com/apache/incubator-seata-go/issues/733) | | | 待子任务结束,跟进该部分 | 靖浏 |
| Feature: Expression support in saga(表达式实现调研&开发、EL 表达式)** | **[#731](https://github.com/apache/incubator-seata-go/issues/731)** | | | Done | 潘磊、泽亚 |
| Feature: HttpServiceTaskState Support | [#730](https://github.com/apache/incubator-seata-go/issues/730) | | | Done | 张锋 |
| Feature: Database persistence for seata-go Saga state **machine(持久化)** | **[#732](https://github.com/apache/incubator-seata-go/issues/732)** | | | 【进行中,待补充单测】<br />等待完成之后,进行SAFA全流程的串联 | 晓锋、风瑞 |
| Saga 配置逻辑复用 TCC 之前已经有的代码 | [#773](https://github.com/apache/incubator-seata-go/issues/773) | | | done | 浩然 |
| 初始化,根据用户的配置文件,来加载到配置状态机中 | [#792](https://github.com/apache/incubator-seata-go/issues/792) | | | | |
# gRPC 专项工作
| 功能描述 | Issue | 优先级 | 进展 | Owner |
| ---------------------------------------------- | ------------------------------------------------------------ | ------ | ---- | ----- |
| 支持和server的GPRC通信;和 Seata Java 2.3 对齐 | [#499](https://github.com/apache/incubator-seata-go/issues/499) | P0 | | |
# 核心工作
seata-go 核心功能开发:
| 功能描述 | Issue | PR | 优先级 | 进展 | Owner |
| ------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------ | -------- | ----- |
| TCC 支持RocketMQ 模式 | [#765](https://github.com/apache/incubator-seata-go/issues/765) | [#798](https://github.com/apache/incubator-seata-go/pull/798) | | 继续跟进 | 郭暾 |
| 重构 AT image 的 builder | [#751](https://github.com/apache/incubator-seata-go/issues/751) | 【draft】[#784](https://github.com/apache/incubator-seata-go/pull/784) | | 进行中 | 李浩 |
# 可观测性
| 功能描述 | Issue | 优先级 | 进展 | Owner |
| ------------ | ------ | ------ | ---- | ----- |
| Metrics 监控 | 待建立 | | | |
| 日志完善 | 待建立 | | | |
# 文档建设
| 功能描述 | Issue | 优先级 | PR | 进展 | Owner |
| ------------------- | ------------------------------------------------------------ | ------ | ---- | ---------------------------------------- | ----- |
| 压测文档share到官方 | [#750](https://github.com/apache/incubator-seata-go/issues/750) | | | 需要拉齐压测的范围后,再进行下一步的工作 | 歆帆 |
# 优化&修复
对 seata-go 的性能进行优化,并修复已知的问题,参考已有的 issue 中提及的问题:
| 功能描述 | Issue | PR | 优先级 | 进展 | Owner |
| ---------------------------------------------- | ------------------------------------------------------------ | ---- | ------ | ---------------------------------- | ----- |
| 【AT】执行queryContext的时候,没有进分布式事务 | [#490](https://github.com/apache/incubator-seata-go/issues/490) | | P0 | 进行中<br />可能改动较大,需要讨论 | 张锋 |
# 测试&Samples
完善 Seata-go 的测试覆盖率,以及 Samples 项目的例子:
| 功能描述 | Issue | 优先级 | 进展 | Owner |
| ------------------------------------- | ------------------------------------------------------------ | ------ | ------------------------------------------ | ---------- |
| 自动化单元测试 | [#762](https://github.com/apache/incubator-seata-go/issues/762) | | 进行中,有问题需要跟进,补充单元测试的流程 | 星泽,郭暾 |
| java 和 go 服务共同组成分布式事务测试 | | | | |
| 集成测试 | | | | |
| 单测覆盖率 | | | | |
| 功能压测 | | | | |
| sample 偶尔会出现问题 | [#434](https://github.com/apache/incubator-seata-go/issues/434) | | | |
| 支持test container | [#382](https://github.com/apache/incubator-seata-go/issues/382) | | 可以参考seata-java,继续跟进 | 徐硕 |
# 发版工作
待投票
发版manager:月财
# 长期建设 TODO
梳理seata-go和seata-java里面sample的差异,输出任务并供大家认领 @张锋 @李浩
规划seata-go后续的健壮性完善,以及各类测试体系的完善 @张锋
AT 模式适配其他数据库 (Oracle,SqlServer多数据库下通用的sql 抽象为一份,不同数据库特性需要单独实现execute,参考目前java部分)
# 参与人员列表
| Name | Github ID | Remarks |
| ------ | --------------------------------------------------------- | ------------------------------------------------------- |
| 郭暾 | [**FinnTew**](https://github.com/FinnTew) | |
| 潘磊 | **panlei-coder** | |
| 方泽亚 | **marsevilspirit** | |
| 李欢欢 | [**jay-li-csck**](https://github.com/jay-li-csck) | |
| 晓锋 | lxfeng1997 | |
| 星泽 | AsterZephyr | |
| xinfan | [**No-SilverBullet**](https://github.com/No-SilverBullet) | |
| 帅飞 | | |
| 亦夏 | wt-better | |
| 靖浏 | xjlgod | |
| 凤瑞 | 1kasa | |
| 泽睿 | Similarityoung | |
| | yangwenbinch | |
| 孙浩然 | | seata K8s 提交过PR,使用 go |
| 徐硕 | | Java、熟悉seata java 代码,学习go中,大三实习,可以参与 |
| 维益 | | 杭州、大四、已经有任务,开发中 |
| 晓锋 | | |
| | Road2Melon | |
# 参考资料
[1] Dubbo Go Getty 开发日志
[https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-getty-%e5%bc%80%e5%8f%91%e6%97%a5%e5%bf%97/](https://cn.dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-getty-开发日志/)
[2] dubbo-getty 源码
https://github.com/apache/dubbo-getty
[3] [golang 服务器实现getty(dubbo-go底层io引擎)实现之架构篇](http://www.guoxiaolong.cn/blog/?id=10885)
http://www.guoxiaolong.cn/blog/?id=10885
[4] Apache Dubbo-Getty项目教程
https://blog.csdn.net/gitblog_00651/article/details/140979111
[5] dubbo-go-samples 项目
https://github.com/apache/incubator-seata-go-samples/blob/main/tcc/local/cmd/local.go
[6] dubbo-go getty 项目
https://github.com/apache/dubbo-go/tree/main/remoting/getty
*Originally posted by [@luky116](https://github.com/luky116) in [#726](https://github.com/apache/incubator-seata-go/discussions/726)*
[7] Apache 发版流程
https://github.com/wongoo/apache-release-procedure
GitHub link: https://github.com/apache/incubator-seata-go/discussions/799
----
This is an automatically sent email for dev@seata.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@seata.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@seata.apache.org
For additional commands, e-mail: dev-help@seata.apache.org