(含活动报名)SOFA Weekly | 每周精选【5/20 - 5/24】

SOFA WEEKLY | 每周精选,筛选每周精华问答

同步开源进展,欢迎留言互动

640?wx_fmt=png

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

SOFA 文档: https://www.sofastack.tech/

SOFA: https://github.com/sofastack


  每周推荐阅读   



  每周读者问答提炼  


欢迎大家向公众号留言提问或在群里与我们互动

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复


1、@唐迎旭 提问:

有个稍微有点棘手的问题,如果我自定义的 java bean 带了泛型参数,还能用泛化调用吗?


640?wx_fmt=png


比如这样,我还能用泛化调用去传这个参数么?

A:支持的。你用这个方法将你这个复杂对象转换一下,就能看到这个 GenricObject 怎么写的。

com.alipay.hessian.generic.util.GenericUtils#convertToGenericObject


如果我要用到 SOFABoot 的全部功能,是不是还是从 SpringBoot 工程转,然后引入一揽子的依赖,这样比较好?

A:嗯,SOFABoot 你可以就认为是 SpringBoot 的 plus 版,完全兼容的, 要用什么能力再引什么包,这个都是一样的。


2、@吴江坷 提问:

不是每个 RM 都是一个通道吗?那客户端怎么知道要恢复多少个通道啊?

A:多个 RM 公用一个通道,一个 channel 可以向 TC 注册多个 RM 资源。


那一个客户端只有一个 channel 连接 TC 吗 ?如果 TC 重启了,之前的所有 channel 是如何恢复的呢?

A:会根据注册中心提供的远端服务节点列表,初始化后会与远端进行连接,之后会有定时任务检测重连。


这个功能是 TC 做的 ?

A:是由 TM,RM 去连接 TC。


有这方面的说明文档吗,我想执行看下,还是不太明白。

A:https://github.com/seata/awesome-seata/blob/master/wiki/zh-cn/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E4%B9%8BSeata-Client%E5%8E%9F%E7%90%86%E5%8F%8A%E6%B5%81%E7%A8%8B%E8%AF%A6%E8%A7%A3.md


3、@梦逍遥 提问:

有没有 Seata 和 sharding-sphere 系列整合的方案?

A:在建设中了,详见:

https://github.com/apache/incubator-shardingsphere/issues/2335  


4、@赵凌志 提问:

Seata 有计划集成 Tracer 的埋点监控吗?

A:skywalking 集成中了,其它一些基于 OpenTracing 2.0 的后面也会接。详见:

https://github.com/seata/seata/issues/714



   每周 SOFA 进展  


本周发布详情如下:

1、发布 SOFABolt v1.5.5 版本,主要变更如下:

i. 修复了在开启自动重连开关的场景下,通过RpcClient#closeConnection方法关闭连接后没有取消重连任务,导致一直重复对关闭的连接进行重连的问题

详细参考发布报告:

https://github.com/sofastack/sofa-bolt/releases/tag/v1.5.5


2、发布 SOFAArk v1.0.0 版本,主要变更如下
i.   支持 Biz 扩展点机制
ii.  优化 Ark 启动期 GC
iii. 支持 Biz 启动加载指定 profile 配置
iv. 采用 netty 替代原生 JDK NIO 启动 Telnet Server
v.  修复若干社区反馈问题
详细参考发布报告:

https://github.com/sofastack/sofa-ark/releases/tag/v1.0.0


  SOFA 活动推荐  


640?wx_fmt=png

蚂蚁金服基于 Service Mesh 的理念结合内部的实际场景,将中间件、数据层、安全层等能力从应用中剥离出来后下沉至独立的 Sidecar SOFAMosn 中,结合 kubernetes 运维体系,提供应用无感知的情况下升级基础设施层的能力。本案例将介绍相关的实践经验。


主题:《蚂蚁金服 Service Mesh 落地实践与挑战》

讲师:蚂蚁金服技术专家 石建伟 (花名:卓与)

时间:6 月 23 日 15:50-16:50

地点:中国 · 深圳


你将收获:

1. Service Mesh 落地带来的业务价值 

2. 传统 SOA 应用如何向 Service Mesh 方向演进 

3. 了解我们演进过程中的各种坑如何填补


相关地址:

SOFAMesh:https://github.com/sofastack/sofa-mesh

SOFAMosn:https://github.com/sofastack/sofa-mosn


欢迎点击“阅读原文”,锁定现场席位~


640?wx_fmt=png