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]