GitHub user Code-Fight created a discussion: 20250816


# **Issue** 跟进

| 功能描述                                                     | Issue              
                                          | PR                                  
                         | 优先级 | 进展         | Owner      | reviewer   |
| ------------------------------------------------------------ | 
------------------------------------------------------------ | 
------------------------------------------------------------ | ------ | 
------------ | ---------- | ---------- |
| Fix the integration test action                              | 
[830](https://github.com/apache/incubator-seata-go/issues/830) | 
[835](https://github.com/apache/incubator-seata-go/pull/835) |        | Merged  
     | 宗磊       |            |
| Consider removing easyjson dependency due to sanction concerns | 
[12](https://github.com/apache/incubator-seata-ctl/issues/12) |                 
                                             | P0     | Closed       | 宗磊,张锋 |  
          |
| [k8s]示例中使用的还是老的镜像仓库                            | 
[30](https://github.com/apache/incubator-seata-k8s/issues/30) |                 
                                             |        |              | 张锋       
|            |
| [k8s]Add UTs to test functionalities                         | 
[18](https://github.com/apache/incubator-seata-k8s/issues/18) |                 
                                             |        |              | 风轮       
|            |
| fix:The WithGlobalTx method returns the exception caught by recover |         
                                                     | 
[849](https://github.com/apache/incubator-seata-go/pull/849) |        | 可以合并    
 |            | 孝宇,张锋 |
| fix: The context issue of nested transactions                |                
                                              | 
[848](https://github.com/apache/incubator-seata-go/pull/848) |        | 
待跟进Commen |            | 张锋       |
| AT模式下,datasource/utils.go中的GetScanSlice函数无法处理某些列类型,导致回滚失败 | 
[873](https://github.com/apache/incubator-seata-go/issues/873) | 
[874](https://github.com/apache/incubator-seata-go/pull/874) |        | 
待跟进Commen |            | 张锋,于雨 |
| fix action error                                             | 
[869](https://github.com/apache/incubator-seata-go/issues/869) |                
                                              |        |              | 张锋      
 |            |

# Go-Java对齐 专项工作

| 功能描述                                                     | Issue              
                                          | 优先级 | PR                            
                               | 进展   | Owner      | reviewer         |
| ------------------------------------------------------------ | 
------------------------------------------------------------ | ------ | 
------------------------------------------------------------ | ------ | 
---------- | ---------------- |
| [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) | P1     |      
                                                        |        | 晓峰       | 
月财,张锋       |
| [seata-java] Unexpected transaction rollback                 | 
[#705](https://github.com/apache/incubator-seata-go/issues/705) |        | 
[828](https://github.com/apache/incubator-seata-go/pull/828) | Merged | 凤瑞      
 | 张锋,郭暾,月财 |
| [seata-java] bugfix: rollback active xa connection fail      | 
[708](https://github.com/apache/incubator-seata-go/issues/708) |        | 
[875](https://github.com/apache/incubator-seata-go/pull/875) | 待CR   | 孝宇       
| 张锋             |
| [seata-java] 当插入语句带有ID时候,ID被··包裹后,导致后置镜像有二个ID,造成无法回滚 | 
[702](https://github.com/apache/incubator-seata-go/issues/702) |        |       
                                                       |        | 郭暾,星岳 |       
           |
|                                                              |                
                                              |        |                        
                                      |        |            |                  |
|                                                              |                
                                              |        |                        
                                      |        |            |                  |
|                                                              |                
                                              |        |                        
                                      |        |            |                  |






# SAGA 专项工作

| 功能描述                                                     | Issue              
                                          | 优先级                                 
                      | PR                                                      
     | 进展               | Owner      | reviewer   |
| ------------------------------------------------------------ | 
------------------------------------------------------------ | 
------------------------------------------------------------ | 
------------------------------------------------------------ | 
------------------ | ---------- | ---------- |
| SAGA 进展和工作梳理                                          | 
[#689](https://github.com/apache/incubator-seata-go/issues/689) | P0            
                                               |                                
                              | Merged             |            |            |
| Feature: saga Interface optimization(接口优化)             | 
[#735](https://github.com/apache/incubator-seata-go/issues/735) |               
                                               |                                
                              | Merged             | 靖浏       |            |
| 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)** |           
                                                   |                            
                                  | Merged             | 潘磊、泽亚 |            |
| Feature: HttpServiceTaskState Support                        | 
[#730](https://github.com/apache/incubator-seata-go/issues/730) |               
                                               |                                
                              | Merged             | 张锋       |            |
| Feature: Database persistence for seata-go Saga state machine(持久化) | 
**[#732](https://github.com/apache/incubator-seata-go/issues/732)** |           
                                                   |                            
                                  | Merged             | 晓锋、风瑞 |            |
| Saga 配置逻辑复用 TCC 之前已经有的代码                       | 
[#773](https://github.com/apache/incubator-seata-go/issues/773) |               
                                               |                                
                              | Merged             | 浩然       |            |
| 初始化,根据用户的配置文件,来加载到配置状态机中              | 
[#792](https://github.com/apache/incubator-seata-go/issues/792) |               
                                               | 
[#805](https://github.com/apache/incubator-seata-go/pull/805) | Merged          
   | 浩然       |            |
| Feature:Complete Saga StatusDecisionStrategy                | 
[#803](https://github.com/apache/incubator-seata-go/issues/803) |               
                                               |                                
                              | Merged             | 刘星岳     |            |
| Decouple the transaction from the statelog                   | 
[840](https://github.com/apache/incubator-seata-go/issues/840) |                
                                              | 
[841](https://github.com/apache/incubator-seata-go/pull/841) | Merged           
  | 晓峰       | 靖浏       |
| Saga 初始化统一配置                                          | 
[862](https://github.com/apache/incubator-seata-go/issues/862) |                
                                              |                                 
                             |                    | 张锋       |            |
| Saga 实例 初始化 配置 优化                                   | 
[858](https://github.com/apache/incubator-seata-go/issues/858) |                
                                              | 
[871](https://github.com/apache/incubator-seata-go/pull/871) | 待reviewer        
 | 浩然       |            |
| implement SagaResource and SagaResourceManager               | 
[843](https://github.com/apache/incubator-seata-go/issues/843) | 
[855](https://github.com/apache/incubator-seata-go/pull/855) |                  
                                            | 待reviewer confirm | 吴孝宇     | 
张锋,靖浏 |

# 核心工作

seata-go 核心功能开发:

| 功能描述                 | Issue                                                  
      | PR                                                           | 优先级 | 进展 
                        | Owner | reviewer   |
| ------------------------ | 
------------------------------------------------------------ | 
------------------------------------------------------------ | ------ | 
---------------------------- | ----- | ---------- |
| TCC 支持RocketMQ 模式    | 
[#765](https://github.com/apache/incubator-seata-go/issues/765) | 
[#798](https://github.com/apache/incubator-seata-go/pull/798) |        | 
待提交sample,解决代码冲突   | 郭暾  | 张锋       |
| 重构 AT image 的 builder | 
[#751](https://github.com/apache/incubator-seata-go/issues/751) | 
[#784](https://github.com/apache/incubator-seata-go/pull/784) | hold   | 
不着急合并,待测试稳定后合并 | 李浩  | 张锋,晓峰 |



# 可观测性

| 功能描述       | Issue | 优先级 | 进展  | Owner |
| ---------- | ----- | --- | --- | ----- |
| Metrics 监控 | 待建立   |     |     |       |
| 日志完善       | 待建立   |     |     |       |



# 文档建设

| 功能描述 | Issue | 优先级 | PR   | 进展 | Owner |
| -------- | ----- | ------ | ---- | ---- | ----- |
|          |       |        |      |      |       |



# 测试&Samples

完善 Seata-go 的测试覆盖率,以及 Samples 项目的例子:

| 功能描述                                                | Issue                   
                                     | 优先级 | 进展                                 
                    | Owner        |
| ------------------------------------------------------- | 
------------------------------------------------------------ | ------ | 
-------------------------------------------------------- | ------------ |
| 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) |        | 
hold(待集成测试完成,统一改为github service container) | 李浩,宗磊哥 |
| feat:Improve the integration testing for the TCC mode. | 
[853](https://github.com/apache/incubator-seata-go/issues/853) |        |       
                                                   | 清玉         |
| feat:Improve the integration testing for the XA mode.  | 
[852](https://github.com/apache/incubator-seata-go/issues/852) |        |       
                                                   | 李浩         |
| feat:Improve the integration testing for the AT mode.  | 
[851](https://github.com/apache/incubator-seata-go/issues/851) |        |       
                                                   | 宗磊         |





# 发版工作

进展:

- [x] changelog:https://github.com/apache/incubator-seata-go/pull/870 截止 
20250812
- [x] KEYS
- [ ] 单独拉一个 2.0.0-release 分支,后续有修改在改分支进行,确认后,合并到master
- [ ] 文件打包和替换 
- [ ] 内部review;先在dev邮件组进行内部review,并在 ppmc 微信群 周知。
- [ ] 投票





# 长期建设 TODO

梳理seata-go和seata-java里面sample的差异,输出任务并供大家认领 @张锋 @李浩

规划seata-go后续的健壮性完善,以及各类测试体系的完善 @张锋

AT 模式适配其他数据库 (Oracle,SqlServer多数据库下通用的sql 抽象为一份,不同数据库特性需要单独实现execute,参考目前java部分)



后续任务:

AT模式  sql的批量操作需要完善

1. jdk batch update(参考java)
2. 多 sql 分号间隔的 
3. 特殊数据库 mysql insert values(xx,xx),(xx,xx)



AT模式多主键

1. 支持多主键 



Seata-K8s

1. 确认与最新的seata-server 能正常启动和使用 (已有issue,张锋跟进)
2. Readme 需要修正,确认Usage是否能正常指引用户完成快速启动  (已有issue)
3. 确认 https://github.com/apache/incubator-seata/tree/2.x/script/server/ 
下[helm/seata-server](https://github.com/apache/incubator-seata/tree/2.x/script/server/helm/seata-server)
  和 
[kubernetes](https://github.com/apache/incubator-seata/tree/2.x/script/server/kubernetes)
   (需要创建issue @张锋)
4. 确认 官网引导文件是否正确  https://seata.apache.org/docs/ops/deploy-by-kuberneteshttps://seata.apache.org/docs/ops/deploy-by-helm (待2合并后,修改官网)



**seata-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||
|孙浩然|flypiggyyoyoyo|seata K8s 提交过PR,使用 go|
|徐硕||Java、熟悉seata java 代码,学习go中,大三实习,可以参与|
|维益||杭州、大四、已经有任务,开发中|
|晓锋|||
||Road2Melon||
|刘星岳||java 大三|
|徐蒙嘉||大三,go,java技术栈   备注:simple|
|渔朗|||
|吴孝宇||大三 ,喜欢开源|
|张鹏飞||微博、字节大佬,数研所(数字货币)|
|王清玉||银行,结算领域|

# 参考资料

[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-%E5%BC%80%E5%8F%91%E6%97%A5%E5%BF%97/)

[2] dubbo-getty 源码

[https://github.com/apache/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](http://www.guoxiaolong.cn/blog/?id=10885)

[4] Apache Dubbo-Getty项目教程

[https://blog.csdn.net/gitblog_00651/article/details/140979111](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](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](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](https://github.com/wongoo/apache-release-procedure)

GitHub link: https://github.com/apache/incubator-seata-go/discussions/876

----
This is an automatically sent email for dev@seata.apache.org.
To unsubscribe, please send an email to: dev-unsubscr...@seata.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@seata.apache.org
For additional commands, e-mail: dev-h...@seata.apache.org

Reply via email to