You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@seata.apache.org by "Code-Fight (via GitHub)" <gi...@apache.org> on 2025/03/01 13:00:51 UTC

[D] 20250301 [incubator-seata-go]

GitHub user Code-Fight created a discussion: 20250301

# Issue 跟进
| 功能描述                                                     | Issue                                                        | PR                                                           | 优先级 | 进展                                     | Owner                |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------ | ---------------------------------------- | -------------------- |
| 表名大小写问题导致的相同记录生成不同RowKey的问题             | [https://github.com/apache/incubator-seata-go/issues/711](https://github.com/apache/incubator-seata-go/issues/711) | https://github.com/apache/incubator-seata-go/pull/781/files  | P1     | 需要CR                                   | 歆帆                 |
| <font style="color:rgb(31, 35, 40);">[seata-java] support IPV6 </font>#710 | [https://github.com/apache/incubator-seata-go/issues/710](https://github.com/apache/incubator-seata-go/issues/710) |                                                              |        |                                          | 嘉嘉  <br />晓峰指导 |
| <font style="color:rgb(31, 35, 40);">[seata-java] Unexpected transaction rollback </font>#705 | [https://github.com/apache/incubator-seata-go/issues/705](https://github.com/apache/incubator-seata-go/issues/705) |                                                              |        |                                          | 维益&张锋            |
| <font style="color:rgb(31, 35, 40);">[seata-java] bugfix: error image when use null value as image query condition in insert on duplicate </font>#704 | [https://github.com/apache/incubator-seata-go/issues/704](https://github.com/apache/incubator-seata-go/issues/704) | [https://github.com/apache/incubator-seata-go/pull/725](https://github.com/apache/incubator-seata-go/pull/725) | P1     | @月财 确认是否已完成comment              | 星泽                 |
| <font style="color:rgb(31, 35, 40);">[at] support update join SQL </font>#703 | [https://github.com/apache/incubator-seata-go/issues/703](https://github.com/apache/incubator-seata-go/issues/703) |                                                              |        | 待CR                                     | 晓锋                 |
| <font style="color:rgb(31, 35, 40);">[seata-java] bugfix: mysql insert on update duplicate sensitive case not matched </font>#700 | [https://github.com/apache/incubator-seata-go/issues/700](https://github.com/apache/incubator-seata-go/issues/700) |                                                              |        | 待CR                                     | 李浩                 |
| <font style="color:rgb(31, 35, 40);">[seata-java] optimize : tccfence log table deleted should be optimized </font>#699 | [https://github.com/apache/incubator-seata-go/issues/699](https://github.com/apache/incubator-seata-go/issues/699) | https://github.com/apache/incubator-seata-go/pull/745        |        | 确认sample issue已修复,关闭issue并Merge | 泽睿                 |




# SAGA 专项工作
|                           功能描述                           |                            Issue                             | 优先级 | PR                                                    |                             进展                             |   Owner    |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----: | ----------------------------------------------------- | :----------------------------------------------------------: | :--------: |
|                     SAGA 进展和工作梳理                      | [https://github.com/apache/incubator-seata-go/issues/689](https://github.com/apache/incubator-seata-go/issues/689) |   P0   |                                                       |                  已梳理完成,见下方任务拆解                  |            |
|       Feature: saga Interface optimization(接口优化)       |   https://github.com/apache/incubator-seata-go/issues/735    |        | https://github.com/apache/incubator-seata-go/pull/778 |                             待CR                             |    靖浏    |
| Feature: check and fix saga execution process problem(流程串联) |   https://github.com/apache/incubator-seata-go/issues/733    |        |                                                       |                   待子任务结束,跟进该部分                   |    靖浏    |
| Feature: Expression support in saga(表达式实现调研&开发、EL 表达式)** | **https://github.com/apache/incubator-seata-go/issues/731**  |        |                                                       |                          【进行中】                          | 潘磊、泽亚 |
|            Feature: HttpServiceTaskState Support             |   https://github.com/apache/incubator-seata-go/issues/730    |        |                                                       | pr 跟进中:https://github.com/apache/incubator-seata-go/pull/769 |    张锋    |
| Feature: Database persistence for seata-go Saga state **machine(持久化)** | **https://github.com/apache/incubator-seata-go/issues/732**  |        |                                                       |                          【进行中】                          | 晓锋、嘉嘉 |
|            Saga 配置逻辑复用 TCC 之前已经有的代码            |   https://github.com/apache/incubator-seata-go/issues/773    |        |                                                       |                                                              |    浩然    |


# gRPC 专项工作
|                           功能描述                           |                            Issue                             | 优先级 |                进展                 | Owner |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :----: | :---------------------------------: | :---: |
| <font style="color:rgb(31, 35, 40);">支持和server的GPRC通信;和 Seata Java 2.3 对齐</font> | [https://github.com/apache/incubator-seata-go/issues/499](https://github.com/apache/incubator-seata-go/issues/499) |        | 熟悉 JAVA 侧的原理;<br/>待拆分任务 | 志远  |


# 核心工作
seata-go 核心功能开发:

| 功能描述                 | Issue                                                   | PR   | 优先级 | 进展   | Owner |
| ------------------------ | ------------------------------------------------------- | ---- | :----: | ------ | ----- |
| TCC 支持RocketMQ 模式    | https://github.com/apache/incubator-seata-go/issues/765 |      |        | 进行中 | 郭暾  |
| 重构 AT image 的 builder | https://github.com/apache/incubator-seata-go/issues/751 |      |        | 进行中 | 李浩  |


# 可观测性
|   功能描述   | Issue | 优先级 | 进展 | Owner |
| :----------: | :---: | :----: | :--: | :---: |
| Metrics 监控 |       |        |      |       |
|   日志完善   |       |        |      |       |


# 文档建设
| 功能描述                                                     |                            Issue                             | 优先级 |                   进展                   | Owner |
| ------------------------------------------------------------ | :----------------------------------------------------------: | :----: | :--------------------------------------: | :---: |
| <font style="color:rgb(31, 35, 40);">seata官网放置seata-go的文档</font> | [https://github.com/apache/incubator-seata-go/issues/468](https://github.com/apache/incubator-seata-go/issues/468) |        |                  进行中                  | 月财  |
| 整理 AT 模式下当前能支持的 SQL 列表文档                      | [https://github.com/apache/incubator-seata-go/issues/713](https://github.com/apache/incubator-seata-go/issues/713) |        |                  待上传                  | 月财  |
| 压测文档share到官方                                          |   https://github.com/apache/incubator-seata-go/issues/750    |        | 需要拉齐压测的范围后,再进行下一步的工作 | 歆帆  |
|                                                              |                                                              |        |                                          |       |


# 优化&修复
对 seata-go 的性能进行优化,并修复已知的问题,参考已有的 issue 中提及的问题:

[https://github.com/apache/incubator-seata-go/issues](https://github.com/apache/incubator-seata-go/issues)

| 功能描述                                       | Issue                                                        | PR   | 优先级 | 进展                                            | Owner |
| ---------------------------------------------- | ------------------------------------------------------------ | ---- | ------ | ----------------------------------------------- | ----- |
| at模式grpc出现问题                             | [https://github.com/apache/incubator-seata-go/issues/516](https://github.com/apache/incubator-seata-go/issues/516) |      |        | issue已经不存在,可以考虑关闭,sample pr 需要CR | 凤瑞  |
| 【AT】执行queryContext的时候,没有进分布式事务 | [https://github.com/apache/incubator-seata-go/issues/490](https://github.com/apache/incubator-seata-go/issues/490) |      |        | 进行中                                          | 张锋  |


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

| 功能描述                                                     | Issue                                                        | 优先级 |          进展          |   Owner    |
| ------------------------------------------------------------ | ------------------------------------------------------------ | :----: | :--------------------: | :--------: |
| 自动化单元测试                                               | https://github.com/apache/incubator-seata-go/issues/762      |        | 进行中,有问题需要跟进 | 星泽,郭暾 |
| <font style="color:rgb(31, 35, 40);">java 和 go 服务共同组成分布式事务测试</font> |                                                              |        |                        |            |
| 集成测试                                                     |                                                              |        |                        |            |
| 单测覆盖率                                                   |                                                              |        |                        |            |
| 功能压测                                                     |                                                              |        |                        |            |
| sample 偶尔会出现问题                                        | [https://github.com/apache/incubator-seata-go/issues/434](https://github.com/apache/incubator-seata-go/issues/434) |        |                        |            |
| 支持test container                                           | [https://github.com/apache/incubator-seata-go/issues/382](https://github.com/apache/incubator-seata-go/issues/382) |        |                        |            |


# 发版工作
待投票

发版manager:月财

# 长期建设 TODO

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

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

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




# 参与人员列表

|                       Name                       |                          Github ID                           |                         Remarks                         |
| :----------------------------------------------: | :----------------------------------------------------------: | :-----------------------------------------------------: |
| <font style="color:rgb(31, 35, 40);">郭暾</font> | [**<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);">FinnTew</font>**](https://github.com/FinnTew) |                                                         |
|                       潘磊                       | **<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);">panlei-coder </font>** |                                                         |
|                      方泽亚                      | **<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);">marsevilspirit </font>** |                                                         |
|                      李欢欢                      | [**<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);">jay-li-csck</font>**](https://github.com/jay-li-csck) |                                                         |
|                       晓锋                       |                          lxfeng1997                          |                                                         |
|                       星泽                       |                         AsterZephyr                          |                                                         |
|                      xinfan                      | [**<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);">No-SilverBullet</font>**](https://github.com/No-SilverBullet)**<font style="color:rgb(89, 99, 110);background-color:rgb(246, 248, 250);"> </font>** |                                                         |
|                       帅飞                       |                                                              |                                                         |
|                       亦夏                       |                          wt-better                           |                                                         |
|                       靖浏                       |                            xjlgod                            |                                                         |
|                       凤瑞                       |                            1kasa                             |                                                         |
|                       泽睿                       |                        Similarityoung                        |                                                         |
|                                                  |                         yangwenbinch                         |                                                         |
|                      孙浩然                      |                                                              |               seata K8s 提交过PR,使用 go               |
|                       徐硕                       |                                                              | Java、熟悉seata java 代码,学习go中,大三实习,可以参与 |
|                       维益                       |                                                              |             杭州、大四、已经有任务,开发中              |
|                       晓锋                       |                                                              |                                                         |




# 参考资料
[1] <font style="color:rgb(33, 37, 41);">Dubbo Go Getty 开发日志</font>

[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] [<font style="color:rgb(83, 83, 83);">golang 服务器实现getty(dubbo-go底层io引擎)实现之架构篇</font>](http://www.guoxiaolong.cn/blog/?id=10885)

[http://www.guoxiaolong.cn/blog/?id=10885](http://www.guoxiaolong.cn/blog/?id=10885)

[4] <font style="color:rgb(34, 34, 38);">Apache Dubbo-Getty项目教程</font>

[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 in 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/783

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