SOFA Weekly | SOFATracer 直播预告、SOFARegistry 解析系列合集、线上直播回顾合集

2020-04-10 · SOFA 团队 ·

SOFA WEEKLY | 每周精选,筛选每周精华问答

同步开源进展,欢迎留言互动

weekly.jpg

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

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

SOFAStack: https://github.com/sofastack

每周读者问答提炼

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

1、@熊胜 提问:

请教个问题,biz 卸载中的关闭 ApplicationContext 这一步是哪里处理的呢?我在 com.alipay.sofa.ark.container.model.BizModel#stop 方法中没看到相应的实现。

A: biz stop 会发出一个事件,这个时间会被 runtime 拿到处理,可以看下 sofa-boot runtime 里面有处理 biz 卸载事件的 handler。

SOFAArk:https://github.com/sofastack/sofa-ark

2、@揭印泉 提问:

请问 registry.conf 中的 registry 作用是向 Seata 服务器注册分支事务?

A:registry 是注册中心,seata server 和 client 都需要的,server 往注册中心注册服务,client 往注册中心找寻 server 服务。

seata server 和 client 是共用 nacos-config.sh 脚本跑到 Nacos 配置? 如果他们都配置了 Nacos。

A:随你,你也可以分开,配置中心没约束,你可以 server 用 nacos,client 用 file,只要读取到即可。

服务器端配置了 store.mode=“db”, 启动参数需要加参数:-m db ?

A:可以不加,优先级启动参数>配置。

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

SOFARegistryLab 系列阅读

SOFAChannel 线上直播合集

SOFA 项目进展

本周发布详情如下:

发布 SOFATracer v3.0.12 版本,主要变更如下:

  • 2个 Dubbo 插件融合, 新的用户请直接使用 sofa-tracer-dubbo-common-plugin;
  • 修复 Dubbo 插件传递错误 spanId 的问题;

详细发布报告: https://github.com/sofastack/sofa-tracer/releases/tag/v3.0.12

社区直播报名

SOFAChannel#15

SOFATracer 是蚂蚁金服开源的基于 OpenTracing 规范 的分布式链路跟踪系统,其核心理念就是通过一个全局的 TraceId 将分布在各个服务节点上的同一次请求串联起来。通过统一的 TraceId 将调用链路中的各种网络调用情况以日志的方式记录下来同时也提供远程汇报到 Zipkin 进行展示的能力,以此达到透视化网络调用的目的。

本期直播将通过具体 Demo 带你快速上手 SOFATracer,同时将介绍 SOFATracer 具体功能,并详细介绍其核心关键「埋点机制」的原理。

  • 主题:SOFAChannel#15:分布式链路组件 SOFATracer 埋点机制解析
  • 时间:2020年4月23日(周四)19:00-20:00
  • 嘉宾:卫恒 SOFATracer 开源负责人
  • 形式:线上直播
  • 报名方式:点击“这里”,即可报名