SOFA WEEKLY | 每周精选,筛选每周精华问答
同步开源进展,欢迎留言互动
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFAStack 官网: https://www.sofastack.tech
SOFAStack: https://github.com/sofastack
每周读者问答提炼
欢迎大家向公众号留言提问或在群里与我们互动
我们会筛选重点问题通过
" SOFA WEEKLY " 的形式回复
请教一个问题,在使用 Seata AT 模式的时候,新增的一条数据,回滚之前我在 db 改了我刚新增的数据,这个时候如果我抛出异常,但是就不发回滚,该怎么处理?
你的意思就是我在这种情况下 XA 模式适合?XA 模式是行锁么?
请问 Seata 里说的全局锁和本地锁对应 MySQL 的什么锁呀?
谢谢,明白了。但这样的话,Seata 通过前置镜像回滚。在全局事物执行的过程中,要是其他项目(没在全局事物下的项目)对该条数据进行了修改,那么按照 Seata 的机制,前置镜像对比不同了就不能回滚,需要手动处理?
理论上来说这种情况出现的几率很大呀,多个不同项目操作同一条数据。
请问,现在我们的 cloud 项目中用了 Seata,数据库只有一个,然后发现性能不够,所以想换成多主从数据库,并且能和 Seata 兼容,有没有好的方案呀?
-
人人都可以“机密计算”:Occlum 使用入门和技术揭秘 | 开源
-
蚂蚁集团网络通信框架 SOFABolt 功能介绍及协议框架解析 | 开源
-
不得不说的云原生隔离性 | SOFAChannel#16 直播回顾
-
蚂蚁金服分布式链路组件 SOFATracer 埋点机制解析 | SOFAChannel#15 直播整理
-
云原生网络代理 MOSN 扩展机制解析 | SOFAChannel#14 直播整理
-
云原生网络代理 MOSN 多协议机制解析 | SOFAChannel#13 直播整理
-
蚂蚁金服分布式事务实践解析 | SOFAChannel#12 直播整理
-
从一个例子开始体验轻量级类隔离容器 SOFAArk | SOFAChannel#11 直播整理
本周推荐阅读
本文分享自微信公众号 - 金融级分布式架构(Antfin_SOFA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。