SOFA Weekly | 本周贡献 & issue 精选

2023-02-03 · ·

SOFA WEEKLY | 每周精选

图片

筛选每周精华问答,同步开源进展,欢迎留言互动~

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。

SOFAStack 官网: https://www.sofastack.tech

SOFAStack: https://github.com/sofastack

SOFAStack 社区本周贡献

图片

SOFAStack GitHub issue 精选

本周各项目回复 issue 共计 3 条

欢迎大家在 GitHub 提交 issue 与我们互动

我们会筛选 issue 通过

” SOFA WEEKLY “ 的形式回复

1.@wwg2017 #5222

如果二阶段提交 :1.服务端没有接收到 TM 请求 report ;2. 服务端请求没有下发下来客户端没有接收到;3.客户端接收到了执行失败了。请问上面三种情况的话,对数据订单影响是什么?

A:第一种情况会等到超时时间,默认是 60 秒后进行回滚。在 AT 模式下,订单数据由于是一个一阶段提交会有短暂的读未提交问题,这个需要按 @globallock 注解 +select for update 达到分布式下读已提交,但是会被阻塞到事务回滚后才可读到(默认 60s)。后面两种情况都会进行无限间隔 1s 的重试直至成功回滚/提交。

「Seata」https://github.com/seata/seata

2.@antjack #2197

Allow Setting Cluster Idle Timeout to Zero to Indicate Never Timeout.This issue requests the ability to set an idle_timeout = 0, to indicate the indefinite idle timeout for upstream connection timeout.

image.png

「MOSN」https://github.com/mosn/mosn/

本周推荐阅读

Special Weekly | 瑞兔送福,Live Long and Prosper

SOFARegistry | 大规模集群优化实践

Nydus 加速镜像一致性校验增强

一个 go-sql-driver 的离奇 bug

欢迎扫码关注:

图片