GitHub user leehao-coder created a discussion: 20250802

# **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) |     | 待其他问题修复后合并 
                                       | 宗磊       |          |     |
| Consider removing easyjson dependency due to sanction concerns                
| [12](https://github.com/apache/incubator-seata-ctl/issues/12)  |              
                                                | P0  | 让apache infra 
评估是否继续更换<br><br>apache infra以同意,待关闭 | 宗磊,张锋    |          |     |
| [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)  |              
                                                |     |                         
                          | 风轮       |          |     |
| bug: MetaCache uppercase conversion caused the loss of the actual table name. 
| [846](https://github.com/apache/incubator-seata-go/issues/846) | 
[857](https://github.com/apache/incubator-seata-go/pull/857) |     | 待跟进Comment 
                                       | 吴孝宇      |          |     |
| fix:The WithGlobalTx method returns the exception caught by recover           
|                                                                | 
[849](https://github.com/apache/incubator-seata-go/pull/849) |     | 待跟进Comment 
                                       | tanzegen | 孝宇,张锋    |     |
| fix: The context issue of nested transactions                                 
|                                                                | 
[848](https://github.com/apache/incubator-seata-go/pull/848) |     | 待跟进Comment 
                                       | tanzegen | 张锋       |     |

# 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  |         
                                                     | merged      | 晓峰    | 
月财,张锋    |
| [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) | 已pr         | 凤瑞 
   | 张锋,郭暾,月财 |
| [seata-java] bugfix: rollback active xa connection fail                       
                       | 
[708](https://github.com/apache/incubator-seata-go/issues/708)  |     |         
                                                     |             | 孝宇    |    
      |
| [seata-java] 当插入语句带有ID时候,ID被··包裹后,导致后置镜像有二个ID,造成无法回滚                          
                       | 
[702](https://github.com/apache/incubator-seata-go/issues/702)  |     |         
                                                     | 推进<br>待补充测试 | 郭暾,星岳 |    
      |
|                                                                               
                       |                                                        
         |     |                                                              | 
            |       |          |
|                                                                               
                       |                                                        
         |     |                                                              | 
            |       |          |
|                                                                               
                       |                                                        
         |     |                                                              | 
            |       |          |

# 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)      |           
                                                   |                            
                                   | 正常推进后,跑全流程        | 浩然    |          |
| 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 |
| ------------------------- | 
-------------------------------------------------------------- | --- | --- | 
------ | ----- |
| Enrich the project ReadMe | 
[831](https://github.com/apache/incubator-seata-go/issues/831) |     |     | 
Merged | 星岳    |

# 测试&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)  |     |         
                                   | 宗磊     |

# 发版工作


建立 agent分支,未来打pre版本 @Code-Fight 



# 长期建设 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/](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-kubernetes](https://seata.apache.org/docs/ops/deploy-by-kubernetes)
 和 
[https://seata.apache.org/docs/ops/deploy-by-helm](https://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/866

----
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