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

2023-01-27 · ·

SOFA WEEKLY | 每周精选

图片

筛选每周精华问答,同步开源进展,欢迎留言互动~

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

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

SOFAStack: https://github.com/sofastack

SOFAStack GitHub issue 精选

本周各项目回复 issue 共计 5 条

欢迎大家在 GitHub 提交 issue 与我们互动

我们会筛选 issue 通过

” SOFA WEEKLY “ 的形式回复

1. @fengjiachun #951

怎么通过GitHub Action 自动发布新版本 jar 到 maven 库?

A:把 autoReleaseAfterClose 设置为 true,可以非常方便。

「SOFAJraft」https://github.com/sofastack/sofa-jraft/

2. @canaan-wang #859

Layotto 为什么要开发 SDK ?SDK 中的功能代码为什么不可以迁移到 Server 端?

A:对于一些熟悉 gRPC 的用户来说,Client 端直接裸用 gRPC 都可以,但这种方式对于应用开发者是有理解成本的,所以 Layotto 的 SDK 提供的更多的是接口定义,让用户编程的时候不需要直接面向裸漏的 gRPC。举个简单的例子:假设用户可以往 gRPC 的 header 里面塞一个字段 “rpc-remote-address” 该字段用来指定 RPC 访问的远端目标地址,那么如果没 SDK,用户就得知道两件事:字段名和如何塞字段到 gRPC 的 header。但如果有 SDK,你可以提供一个函数 SetRpcTargetAddress(Address String)来直接给用户使用。

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

本周推荐阅读

WASM 将引领下一代计算范式[译]

SOFARegistry | 大规模集群优化实践

MOSN 反向通道详解

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

欢迎扫码关注:

图片