SOFA QA | 每周问答精选,筛选每周精华问答,为你解除疑惑,欢迎留言互动
Q:蚂蚁开源的计划是什么/蚂蚁对待开源的态度是什么?
蚂蚁金服会逐步将成熟的技术开源出来,希望能够持续高质量地回馈社区。我们也认为这个领域还有非常多的空白需要填补,而且在金融这个行业,有很多特有的属性,非常期望行业同仁能参与共建,蚂蚁金服技术团队非常乐意与大家合作,并分享自己的最佳实践、设计思路甚至是开源实现。
开源详细情况:
Q: SOFA(Scalable Open Financial Architecture) 是什么?
SOFA 中间件是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFA 文档: http://www.sofastack.tech/
SOFA: https://github.com/alipay
每周读者问答提炼(9/17 - 9/21)
欢迎大家向公众号留言提问或在群里与我们互动,我们会筛选重点问题通过
" SOFA QA | 每周问答精选 " 的形式回复
@lxl0044:
Q: 服务端非优雅方式(kill -9)重启后,导致客户端调用失败,报错无服务发布。
A:使用Zookeeper作为注册中心的时候,当服务端重启,客户端会收到服务端地址移除事件;重启成功之后,客户端会收到服务端地址添加事件。当非优雅发布方式的时候,Zookeeper下发的事件不再按照我们期望的顺序发出,新的地址添加事件反而比老的移除事件先收到,导致地址被错误移除,目前 SOFARPC v5.4.6-SNAPSHOT 已经修复该问题。
@蓝魔:
Q: SOFARPC 客户端调试时,如何去掉客户端超时等待时间。
A:SOFARPC 客户端默认处理超时等待时间为3s,如果超时,会抛出 SOFATimeoutException。 可以参考官方文档 http://www.sofastack.tech/sofa-rpc/docs/Publish-And-Referenc 重新配置客户端超时等待时间。
@Charles:
Q: SOFABoot 3.0.0-SNAPSHOT 版本readiness 和 versions 两个endpoint做了哪些变更。
A:SOFABoot 3.0.0-SNAPSHOT 升级了 Spring Boot 版本至 2.x, Spring Boot 2.x 在 actuator 变更较大,要求前缀为 actuator.因此在 SOFABoot 2.x 版本中的 readiness 变更为 actuator/rediness, sofaboot/versions 变更为 actuator/versions
每周 SOFA 进展 (9/17 - 9/21)
1、发布 SOFAHessian v3.3.3 , 主要变更如下:
i. 修复一个通过特殊手段饶过黑名单的安全漏洞;
详细参考发布报告:
https://github.com/alipay/sofa-hessian/releases/tag/v3.3.3
2、Alipay Intellij IDEA 插件放到Github上下载:
工程地址:
https://github.com/alipay/alipay-intellij-plugin
史上最大胆技术演习
9月20日,杭州云栖大会 ATEC 主论坛现场上演了一场特别的技术秀。蚂蚁金服副 CTO 胡喜现场模拟挖断支付宝近一半服务器的光缆。结果只过了 26 秒,模拟环境中的支付宝就完全恢复了正常。
胡喜强调,这个架构,绝不仅仅是多设立了两个机房那么简单,它非常考验一家公司分布式架构、数据库、中间件及相关金融核心技术的能力。而这正是支付宝创立前十年修炼技术内功的结果。“支付宝的技术目标之一就是保证金融级别的系统稳定和安全能力。”
你可以在这里了解 “从开放到开源” 提到 SOFAStack 的开源版本:
http://www.sofastack.tech/
你可以在这里了解这个 “史上最大胆技术演习” 依托的 SOFAStack 的云上版本:
https://tech.antfin.com/sofa
长按关注,获取分布式架构干货
欢迎大家共同打造 SOFAStack https://github.com/alipay
本文分享自微信公众号 - 金融级分布式架构(Antfin_SOFA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。