SOFA Weekly | SOFANews、本周贡献 & issue 精选

2023-01-06 · ·

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. @dengqian #2203

Why pprof debug server do not support hot upgrade?

A:Debug server init here:

func DefaultInitStage(c *v2.MOSNConfig) {
  InitDefaultPath(c)
  InitDebugServe(c)
  InitializePidFile(c)
  InitializeTracing(c)
  InitializePlugin(c)
  InitializeWasm(c)
  InitializeThirdPartCodec(c)
}

And started here:

func (m *Mosn) inheritConfig(c *v2.MOSNConfig) (err error) {
  m.Config = c
  server.EnableInheritOldMosnconfig(c.InheritOldMosnconfig)

  // default is graceful mode, turn graceful off by set it to false
  if !c.DisableUpgrade && server.IsReconfigure() {
    m.isFromUpgrade = true
    if err = m.inheritHandler(); err != nil {
      return
    }
  }
  log.StartLogger.Infof("[mosn] [NewMosn] new mosn created")
  // start init services
  if err = store.StartService(nil); err != nil {
    log.StartLogger.Errorf("[mosn] [NewMosn] start service failed: %v, exit", err)
  }
  return
}

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

2. @yemoli #1290

SOFARPC 发现了安全漏洞在哪提交呢?

A:可以邮件给:khotyn.huangt@antgroup.com

「SOFARPC」https://github.com/sofastack/sofa-rpc/

本周推荐阅读

SOFARegistry | 聊一聊服务发现的数据一致性

SOFARegistry | 大规模集群优化实践

MOSN 反向通道详解

如何看待 Dapr、Layotto 这种多运行时架构?

欢迎扫码关注:

图片