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/
本周推荐阅读
欢迎扫码关注: