You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
以下内容还未拉会,task暂时不发布
Seata saga go 任务拆分
seata saga 主体框架搭建 · Issue #618 · apache/incubator-seata-go 总issue,里面有些issue虽然接了,但没完成或者完成了一部分。可以再细拆
go 开发分支 feature/saga
已经进展还未完成任务:
已经进展任务的issues中对细节进行了划分,没完成部分后续可根据里面的细节,进行小任务拆分。
Statelang module in Saga mode · Issue #636 · apache/incubator-seata-go
已完成内容:基本完成,能够使用。
可拆分:添加状态机中更多节点内容的解析。
Sequential execution of state machine in seata-go Saga · Issue #641 · apache/incubator-seata-go
已完成内容:目前和service task相关的状态机流程已经基本完成,但整个状态机流程还不能以service task为维度跑通。并由于下面的关联issues还未完成,无法运行。
可拆分:1.根据细节拆分任务,完善框架到可执行程度;2.相关单测建设(需要支持不同场景下状态机流程跑通)。
Database persistence for seata-go Saga state machine · Issue #638 · apache/incubator-seata-go
已完成内容:已完成基本框架,但仓储层还无法真正执行运行。
可拆分:1.根据细节拆分任务,完善框架到可执行程度;2.相关单测建设(需要支持不同仓储语句真正调用SQL执行)。
State machine configuration in seata-go Saga · Issue #637 · apache/incubator-seata-go
已完成内容:已完成基本配置基本定义,但还无法解析运行。
可拆分:1.根据细节拆分任务,完善配置可解析及使用;2.相关单测建设(需要支持配置正确解析和使用)。
Expression integration with CEL in seata-go Saga · Issue #640 · apache/incubator-seata-go
已完成内容:无
Compensatory and forward operations in seata-go Saga · Issue #642 · apache/incubator-seata-go
已完成内容:无
P.S. 感觉很多任务之前拆分的维度有点大,close时很多细节还没完善。后续可拆分小task,刚好吸引更多新同学来做。然后务必让他们完善功能后,完成这个功能的单测和集成在saga框架整体后的集测,提高整体功能健壮性。
可优化任务:
Service task类型扩展
重要性:重要,因为目前状态机流程的service task相当于只支持grpc
可拆分:http task扩展
Java Saga端的功能对齐:
重要性,看第一版saga需要对齐java端所有功能吗,比如流式编排等
Beta Was this translation helpful? Give feedback.
All reactions