GitHub user 0x-infinity created a discussion: 20251206

# **Issue** 跟进


| 功能描述                                                                          
              | Issue                                                           
 | PR                                                                           
                                  | 优先级 | 进展                                | 
Owner        | reviewer |
| 
-----------------------------------------------------------------------------------------------
 | ---------------------------------------------------------------- | 
--------------------------------------------------------------------------------------------------------------
 | ------ | ----------------------------------- | ------------ | -------- |
| Feature & bug optimize                                                        
                  | 
[879](https://github.com/apache/incubator-seata-go/issues/879)   | [898 
](https://github.com/apache/incubator-seata-go/pull/898)[94](https://github.com/AlexStocks/getty/pull/94)
 |        | 部分已经合并,待子元处理完 CI 再 CR | 何亮、子元   | 星岳     |
| [FEATURE] build a PR review workflow in github action                         
                  | 
[878](https://github.com/apache/incubator-seata-go/issues/878)   |              
                                                                                
                  |        | 跟进中                              | 子元         |    
      |
| UT failed in day\_test.go                                                     
                  | 
[887](https://github.com/apache/incubator-seata-go/issues/887)   |              
                                                                                
                  |        |                                     | xuyu         
|          |
| [BUG] XA Mode Transaction Failures: 'busy buffer' and 'bad connection' Errors 
Causing Rollbacks | 
[904](https://github.com/apache/incubator-seata-go/issues/904)   | 
[986](https://github.com/apache/incubator-seata-go/pull/986)                    
                               |        | 待重新提交 PR                       | 郭暾   
      |          |
| Missing Codec for Message Type 111 (TYPE\_RM\_DELETE\_UNDOLOG)                
                  | 
[1016](https://github.com/apache/incubator-seata-go/issues/1016) |              
                                                                                
                  |        |                                     |              
|          |
| Optimize`BaseExecutor.parsePkValues`                                          
                  | 
[1017](https://github.com/apache/incubator-seata-go/issues/1017) | 
[1018](https://github.com/apache/incubator-seata-go/pull/1018)                  
                               |        | 待合并                              | 
everfid-ever | 郭暾     |

# 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     | 
[884](https://github.com/apache/incubator-seata-go/pull/884)    | Merged        
     | 晓峰  | 郭暾,张锋 |
| [seata-java] 当插入语句带有ID时候,ID被··包裹后,导致后置镜像有二个ID,造成无法回滚                | 
[702](https://github.com/apache/incubator-seata-go/issues/702)  |        | 
[1014]([https://github.com/apache/incubator-seata-go/pull/1014) | 待 Review 后 
Merge | 郭暾  | 张锋       |
|                                                                               
                       |                                                        
         |        |                                                             
    |                    |       |            |
|                                                                               
                       |                                                        
         |        |                                                             
    |                    |       |            |
|                                                                               
                       |                                                        
         |        |                                                             
    |                    |       |            |

# 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)  | Merged   | 浩然   
    |                                    |
| implement SagaResource and SagaResourceManager                            | 
[843](https://github.com/apache/incubator-seata-go/issues/843)      | 
[855](https://github.com/apache/incubator-seata-go/pull/855) |                  
                                             | Merged   | 吴孝宇     | 张锋,靖浏       
                  |
| saga 全流程 + e2e test                                                    | 
[897](https://github.com/apache/incubator-seata-go/pull/897)        |           
                                                   |                            
                                   | Merged   | 张锋       | 孝宇,浩然,晓峰,星岳,郭暾,靖浏 |
| Conflict resolution for the Saga mode merge                               | 
[1020](https://github.com/apache/incubator-seata-go/pull/1020)      |           
                                                   |                            
                                   | 处理冲突 | 张锋       |                          
          |

# 核心工作

seata-go 核心功能开发:


| 功能描述                 | Issue                                                  
         | PR                                                              | 
优先级 | 进展                         | Owner | reviewer   |
| ------------------------ | 
--------------------------------------------------------------- | 
--------------------------------------------------------------- | ------ | 
---------------------------- | ----- | ---------- |
| TCC 支持RocketMQ 模式    | 
[#765](https://github.com/apache/incubator-seata-go/issues/765) | 
[#1015](https://github.com/apache/incubator-seata-go/pull/1015) |        | WIP  
                        | 郭暾  | 张锋       |
| 重构 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 | reviewer |
| ----------------------------- | 
-------------------------------------------------------------- | ------ | 
------------------------------------------------------------------- | 
-------------- | ----- | -------- |
| seata-go quick start          | 
[899](https://github.com/apache/incubator-seata-go/issues/899) |        | 
[76](https://github.com/apache/incubator-seata-go-samples/pull/76)  | 待跟进 
Comment | 仰正  |          |
| Documentation Discoverability | 
[891](https://github.com/apache/incubator-seata-go/issues/891) |        | 
[1028](https://github.com/apache/incubator-seata-website/pull/1028) | 待解决 CI 问题 
| 星岳  | 张锋     |

# 测试&Samples

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


| 功能描述                                                | Issue                   
                                        | 优先级 | PR                              
                                   | 进展           | Owner     | Reviewer   |
| ------------------------------------------------------- | 
--------------------------------------------------------------- | ------ | 
------------------------------------------------------------------ | 
-------------- | --------- | ---------- |
| java 和 go 服务共同组成分布式事务测试                   |                                   
                              |        |                                        
                            |                |           |            |
| 集成测试                                                |                         
                                        |        |                              
                                      |                |           |            
|
| 单测覆盖率                                              |                          
                                       |        |                               
                                     | 进行中         | 清铭      |            |
| 功能压测                                                |                         
                                        |        |                              
                                      |                |           |            
|
| sample 偶尔会出现问题                                   | 
[#434](https://github.com/apache/incubator-seata-go/issues/434) |        |      
                                                              | 待验证问题     | 
星岳,张锋 |            |
| feat:Improve the integration testing for the TCC mode. | 
[853](https://github.com/apache/incubator-seata-go/issues/853)  |        | 
[75](https://github.com/apache/incubator-seata-go-samples/pull/75) | Merged     
    | 荣贺      |            |
| feat:Improve the integration testing for the XA mode.  | 
[852](https://github.com/apache/incubator-seata-go/issues/852)  |        | 
[80](https://github.com/apache/incubator-seata-go-samples/pull/80) | 待跟进 
Comment | 浩然      |            |
| feat:Improve the integration testing for the AT mode.  | 
[851](https://github.com/apache/incubator-seata-go/issues/851)  |        | 
[72](https://github.com/apache/incubator-seata-go-samples/pull/72) | Comment 
待跟进 | 宗磊      | 张锋,郭暾 |

# 新增 Samples

## AT

- **商城**
  - **模块细化 / 结合 MQ**

## XA

* **银行转账**

## TCC

* **打车订单**
  * **涉及模块**:
    * 订单
    * 调度
    * 计价
    * 优惠劵
    * 运力

## Saga

* **旧模块部分迁移**
* **长事物**

# 发版工作

### 下一次发版规划 2.1

1. 主要内容:Saga, bugfix
2. release manager :晓峰

### 下下一次发版规划

1. 主要内容 java对齐 namingserver ,raft 等
2. release manager :

# 长期建设 TODO

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. 确认 
[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 @张锋)
2. 确认 官网引导文件是否正确 
[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  
                                               |
| ------ | --------------------------------------------------------- | 
------------------------------------------------------- |
| 郭暾   | [**0x-infinity**](https://github.com/0x-infinity)         |            
                                             |
| 潘磊   | **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                        |
| 渔朗   |                                                           |            
                                             |
| 吴孝宇 |                                                           | 大三 ,喜欢开源    
                                     |
| 张鹏飞 |                                                           | 
微博、字节大佬,数研所(数字货币)                      |
| 王清玉 |                                                           | 银行,结算领域     
                                     |
| 王子元 |                                                           | 实习,大三,      
                                      |
| 张旗   |                                                           | 25 
已毕业,工作中对go感兴趣                             |
| 钟同学 |                                                           | 25届已毕业 
目前在基建部门                               |
| 郑昌乾 |                                                           | 
大四,明年研究生入学,想了解开源                        |
| 王同学 |                                                           | 25届已毕业,可观测  
                                    |
| 林芯宇 |                                                           | 西邮,大二       
                                       |
| 潘震岳 |                                                           | 研二,哈工大,华为 
操作系统                             |
| 孙凯   |                                                           |            
                                             |
| 王嘉乐 |                                                           | 西邮,大二       
                                       |
| 朱华   |                                                           | 大三,北邮,参与过 
腾讯、蚂蚁                           |

# 参考资料

[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

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

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to