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

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

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

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

SOFAStack: https://github.com/sofastack

  每周读者问答提炼  

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

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1、@古月 提问:

请问 SOFARPC 可以在 Spring MVC 环境 XML 配置使用?老项目 ssm,非 Spring Boot 环境。

A:可以的。和直接用 SOFARPC 没区别。

SOFARPC 相关 Demo:

https://www.sofastack.tech/projects/sofa-rpc/getting-started-with-rpc/

SOFARPC:https://github.com/sofastack/sofa-rpc

2、@有云 提问:

Seata 的 TCC 模式中的 TC 和 XA 规范中的 TM 功能类似吧。XA 规范中由 TM 统一全局事务的提交回滚及与 RM 通信。

A:TM和TC是不同的东西啊。TC 是事务协调,TM 是事务管理,无论 TCC 还是 XA,都是由 TM 发起全局事务,最终由 TM 发起全局提交或回滚。

我看 Seata 里既有 TM 又有 TC,看着 TC 的说明感觉功能和 XA 里的 TM 相识,都是起到全局的事务协调提交回滚事务且跟 RM 交互。看 Seata 里的 TM 说明跟 XA 里的 TM 也相似,所以有点疑惑,为什么 Seata 里既有 TM 又有 TC?

A:对于 XA,TC 在 Seata 中可以理解为 TM 的一部分。

Seata:https://github.com/seata/seata

  本周推荐阅读  

  SOFA 项目进展  

本周发布详情如下:

1、发布 SOFARPC v5.7.4版本,主要变更如下:

  • 允许用户设置 Triple 服务的版本;

  • protobuf 编译器升级到 0.0.2;

  • hibernate-validator 升级到 5.3.5.Final;

  • jackson-databind 升级到 2.9.10.5;

  • 修复了 Hessian over triple 不支持基本类型的问题;

详细发布报告:https://github.com/sofastack/sofa-rpc/releases/tag/v5.7.4

2、发布 Seata v1.3.0 版本,主要变更如下:

  • AT 模式支持了像多主键,自动升降级,redis 存储等大量 feature;

  • TCC 模式支持了模式支持 Dubbo 和 SOFARPC 注解调用;

  • Saga 模式支持 Groovy 脚本任务、支持 jackson 序列化、代码重构将内部扩展点 SPI 化;

  • 整体性能得到大幅度提升,修复了旧版本的存量 bug;

  • 本次 release 变动文件数:442,代码变动:+17062 −8419,参与代码 commit 人数:31,合并 PR 数:90,其中:feature:20,bugfix:29,代码优化重构:41;

详细发布报告:https://github.com/seata/seata/releases/tag/v1.3.0

  社区活动报名  

Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,邀请社区成员为大家带来 Service Mesh 领域的知识和实践分享。

Service Mesh Webinar#2,邀请有米科技高级后端工程师姚昌宇,带来分享《基于 MOSN 和 Istio Service Mesh 的服务治理实践》。本期分享可以收获对 Service Mesh 技术以及如何落地有更多的认识。

分享主题:基于 MOSN 和 Istio Service Mesh 的服务治理实践

分享嘉宾:姚昌宇 有米科技高级后端工程师、MOSN committer

你将收获

  • 了解如何参与到 MOSN 开源社区共建中;

  • 了解如何使用 MOSN 在 Istio 场景下的服务治理实践 ;

  • 了解 MOSN 新版本的功能以及未来远景;

  • 结合 Istio 各个场景的 Demo,分享 MSON 的多协议/私有协议实现;

直播时间:2020-07-22 20:00-21:00

活动详情可见次条,点击“阅读原文”,关注直播间即可~

本文归档在 sofastack.tech。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐