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.
「MOSN」:https://github.com/mosn/mosn/
本周推荐阅读
Special Weekly | 瑞兔送福,Live Long and Prosper
欢迎扫码关注: