SOFA Weekly | QA 整理

2021/07/23 17:55
阅读数 82
SOFA WEEKLY | 每周精选,筛选每周精华问答
同步开源进展,欢迎留言互动
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFAStack 官网: https://www.sofastack.tech
SOFAStack:  https://github.com/sofastack

  SOFAGirl 的周五 Weekly     

  每周读者问答提炼  

欢迎大家向公众号留言提问或在群里与我们互动
我们会筛选重点问题通过 
" SOFA WEEKLY " 的形式回复

1、@王辉 提问:

SOFARegistry 的 data 节点,连接 meta 节点,为什么设计成随机选择一个节点连接,如果 meta 节点 3 个节点,其中有一个节点挂了,而 data 节点又随机选择到这个挂的节点,就启动失败了。

A:通过 slb 查询到主节点,然后所有的 session 和 data 都连接 meta 主节点。不是随机连接一个 meta。

SOFARegistry:

https://github.com/sofastack/sofa-registry


2、@刚刚 提问:

SOFARPC 是通过 MOSN 转发协议?SOFARPC 对外注册的 IP 在 k8 的容器是什么策略?

A:MOSN 支持 SOFARPC 协议的转发。服务发布订阅没有做啥特殊的,就和原来是一样的。

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


3、@证道者 提问:

Layotto 中 wasm 是怎么设置 cpu 和内存的?

A:目前官方提供的 Wasm 运行时还不支持对 cpu 内存等资源进行限制,不过我们已经在跟 WasmEdge 社区沟通了,他们是可以支持这种场景的,所以后面同时会支持 WasmEdge 作为 Layotto 的 Wasm 运行时。

Layotto:https://github.com/mosn/layotto


4、@Q 提问:

两个 tc 节点,就有两套 global,branch,lock 表,当一个事物的调用链中,不同的 rm 连接的是不同的 tc 节点时,是不是会在各自 tc 的 branch 表里生成分支事物啊,这个时候怎么保证一致性呢?

A:tc 集群无状态的,共用一套 db 数据。

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


   本周推荐阅读   


本文分享自微信公众号 - 金融级分布式架构(Antfin_SOFA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部