SOFA QA | 每周问答精选,筛选每周精华问答,为你解除疑惑,欢迎留言互动
Q:蚂蚁开源的计划是什么/蚂蚁对待开源的态度是什么?
蚂蚁金服会逐步将成熟的技术开源出来,希望能够持续高质量地回馈社区。我们也认为这个领域还有非常多的空白需要填补,而且在金融这个行业,有很多特有的属性,非常期望行业同仁能参与共建,蚂蚁金服技术团队非常乐意与大家合作,并分享自己的最佳实践、设计思路甚至是开源实现。
Q: SOFA(Scalable Open Financial Architecture) 是什么?
SOFA 中间件是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
每周读者问答提炼(7/16 - 7/20)
欢迎大家向公众号留言提问或在群里与我们互动,我们会筛选重点问题通过
" SOFA QA | 每周问答精选 " 的形式回复
@Jaware提问:
bolt 貌似不支持 grpc 或 http2,这块有 roadmap 还是依赖社区贡献呢?
A:sofa-bolt 是一个通讯框架,默认支持 bolt 协议,sofa-bolt 本身不会支持其它协议。
而在 SOFARPC 作为服务调用框架,则会集成多个协议以及多种序列化。现在已经支持 bolt+protobuf、http/2+protobuf 等等多种组合。
更多使用示例参考:https://github.com/alipay/sofa-rpc/tree/master/example
gRPC 已经有对应的Issue,感兴趣的朋友可以一起参与共建。
https://github.com/alipay/sofa-rpc/issues/57
@Jaware提问:
蚂蚁内部真的用的是开源的版本吗?内部很多有价值的扩展并没有放出来?
A:SOFA 开源的组件都有良好的扩展接口,蚂蚁内部的实现就是依赖外部开源的核心包,在开源的版本多一些扩展实现。
例如云上的SORAPC商业版本集成了蚂蚁金融云的共享版注册中心、链路跟踪等产品;蚂蚁内部的 SOFARPC 版本集成了蚂蚁内部的注册中心、LDC 路由等特性扩展。
另外内部功能扩展点开源不开源的衡量的标准绝对不是有没有价值,而是说现在内部很多功能是依赖各种内部系统或者组件的,如果对应的系统或组件并未开源,那么这个扩展点功能直接开出来没有意义。
@王岩提问:
SOFA叫金融级的分布式架构,请问SOFA在金融场景有哪些不一样的地方?
A:对于金融级分布式架构场景的理解,可以通过我们这篇文章
《数字金融时代的云原生架构转型的关键挑战和应对思路》
来了解下。
每周 SOFA 进展开源 | 蚂蚁金服分布式中间件开源第三弹: 下一代微服务SOFAMesh
SOFABoot 发布 2.4.3 版本,升级 SOFARPC Starter 版本至 5.4.3。
详细参考发布报告:
https://github.com/alipay/sofa-boot/releases。
SOFARPC 发布 5.4.3 版本,提供了 SkyWalking 集成插件,优化了一致性Hash负载均衡算法逻辑等。
详细参考发布报告:
https://github.com/alipay/sofa-rpc/releases。
SOFARPC Starter 发布 5.4.3 版本。新增 RpcBinigParam 额外参数配置,修复使用 SOFABoot 客户端 API 导致应用无法正常退出的问题等。
详细参考发布报告:
https://github.com/alipay/sofa-rpc-boot-projects/releases。
欢迎大家共同打造 SOFAStack https://github.com/alipay
领取专属 10元无门槛券
私享最新 技术干货