SOFA Weekly | SOFARPC、Seata 组件发布以及社区 QA 整理

详解蚂蚁开源框架SOFA 前言 SOFA解决:分布式下的服务和组件管理以及调用繁琐的问题 SOFA结构图 1.Sofa是什么 SOFA 源自于 Service Oriented Fabric Architecture,即面向服务的架构。 随着 SOFA 的开源,目前 SOFA 的新解释:Scalable Open Financial Architecture SOFA 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,. 阅读详情

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。

SOFA分布式服务框架全面解析 SOFA(Service Oriented Framework Architecture)是阿里巴巴开源的一款高性能、高稳定性的Java应用框架,主要服务于大型分布式系统的设计、开发、运维等场景。作为SOFAStack的一部分,它不仅支持业务的快速发展,也满足了企业级应用的高可用需求。前后端分离是现代Web开发的一种趋势。它通过将前端和后端的工作独立开来,使得团队能够并行开发,提高了开发效率。graph LR;A[客户端] -->|请求API| B(后端服务);B -->|返回数据| A; 阅读详情

相关推荐

用FPGA控制步进电机是种什么体验?从状态机到分频器,详解Verilog驱动A4988全流程

本文详细介绍了如何使用FPGA通过Verilog语言控制步进电机,从状态机设计到A4988驱动模块的精准控制全流程。FPGA的并行处理能力和纳秒级响应速度使其在步进电机控制中展现出显著优势,特别适合工业自动化和精密仪器应用。通过实战代码示例,展示了如何实现高效的状态机设计和可编程分频器,为开发者提供了一套完整的FPGA驱动步进电机解决方案。

weixin_30983965的博客 329

阿里开源分布式事务seata带你入门

介绍 Seata 是阿里巴巴开源的分布式事务中间件,一种分布式事务解决方案,具有高性能和易于使用的微服务架构。 1:对业务无侵入:即减少技术架构上的微服务化所带来的分布式事务问题对业务的侵入 2:高性能:减少分布式事务解决方案所带来的性能消耗 微服务中的分布式事务问题 让我们想象一下传统的单片应用程序。它的业务由3个模块组成。他们使用单个本地数据源。 自然,本地事务将保证数据的一...

小泽 1480

010Editor实战:5分钟破解Zip伪加密文件(附BUUCTF真题解析)

本文详细介绍了如何使用010Editor快速破解Zip伪加密文件,包括BUUCTF真题的完整解析。通过修改关键字节,轻松解除伪加密状态,适用于CTF竞赛和实际工作场景,提升文件处理效率。

weixin_29325007的博客 326

SpringCloud与SOFA RPC性能对比

1 前言 SpringCloud SpringCloud是由XX提供的一系列框架的有序集合,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,可以用Spring Boot 的开发风格做到一键启动和部署。 官网介绍:https://springcloud.cc/ SOFA RPC Scalab...

小学僧的博客 2085

【Pytorch】DCGAN实战(三):二次元动漫头像生成

文章目录1.实现效果2.环境配置2.1Python2.2Pytorch、CUDA2.3Python IDE3.具体实现3.1数据预处理(data.py)(1)导入包(2)定义数据类3.2模型Generator,Discriminator,权重初始化(model.py)(1)导入包(2)Generator(3)Discriminator(4)权重初始化3.3网络训练(net.py)(1)导入包(2)创建类3.4 主函数(main.py)(1)导入文件(2)定义超参数(3)实例化(4)进行训练4.训练过程4.1

qq_44031210的博客 4916

北京大学MuMo多模态肿瘤分类模型复现与迁移学习

本项目复现了北京大学MuMo多模态肿瘤分类模型,并针对特定医学影像数据集进行迁移学习。MuMo模型通过整合CT、MRI、PET等多模态医学影像数据,显著提升了肿瘤分类准确性。项目内容包括环境配置(Python 3.8+、PyTorch 1.9+)、数据预处理(DICOM/NIfTI格式处理、强度归一化)、多模态数据集类实现,以及训练验证测试集划分。关键特点是采用MONAI医学影像处理库,实现三维医学影像的标准化预处理流程,并支持多种模态数据的并行加载与联合训练,为后续模型复现和迁移学习奠定基础。

max500600的博客 1241

利用sofaboot 搭建sofa rpc服务,遇到异常(Failed to start bolt server, see more detail from bolt log.)

1、sofaboot-dependencies版本:3.0.0 2、参考官方网站:https://www.sofastack.tech/projects/sofa-rpc/getting-started-with-sofa-boot/ 3、源码:https://github.com/quan2631/sofarpc-boot 4、服务端启动正常,但是客户端调用时异常。 完整异常如下: ...

星云的博客 3235

030、微透镜阵列与光场成像:从光场相机到深度感知的演进

文章摘要: 光场成像通过微透镜阵列(MLA)同时记录光线的位置与方向,实现单次曝光获取三维信息。其核心架构包括主镜头+MLA+传感器或相机阵列,各有分辨率与体积的权衡。光场支持先拍照后对焦和深度估计,但受限于微透镜基线短,精度较低。深度算法需结合多视角立体匹配与极平面图像分析,并处理噪声和温度漂移等实际问题。光场适用于短距离动态场景(如手势识别),而远距离高精度需求仍需激光雷达。建议初学者通过二手光场相机和开源工具入门,理解光场“角度域”与“空间域”的协同机制。

sundong_81的博客 50

Seata 长事务解决方案 Saga 模式 | SOFAChannel#10 回顾

<SOFA:Channel/>,有趣实用的分布式架构频道。本文根据 SOFAChannel#10 直播分享整理,主题:分布式事务 Seata 长事务解决方案 Saga 模式详...

金融级分布式架构 1656

【26美赛E题 Passive Solar Shading】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文研究了被动太阳能遮阳(PSS)策略在建筑节能中的应用,针对Sungrove大学(低纬高温)和Borealis大学(高纬寒冷)两种典型气候条件,建立了动态太阳辐射-热平衡模型。通过优化遮阳结构(外檐长度、百叶角度)、窗户布局和内部热质量分布,实现了夏季制冷负荷降低30-40%(Sungrove)和冬季采暖负荷减少15-25%(Borealis)。创新性地采用全天候动态遮阳建模方法,结合热质量优化与储能设计,提出了可适应不同气候条件的建筑节能解决方案,为未来可持续建筑设计提供了量化框架。

一键难忘的博客 947

[ATF]-smc指令详解

1、在ree/tee调用smc之前 2、调用smc之后,cpu触发同步异常,进入ATF的sync_exception_aarch64—>handle_sync_exception—>smc_handler64处理函数 在smc_handler64中又调用了smc_handler func smc_handler64 /* ---------------------------------------------- * Detect if this is a RUN_IMAGE or ot

baron-周贺贺-代码改变世界ctw 1万+

SOFAMosn

先总览介绍一下Mosn产品,Mosn是一个多协议、多模块的安全网关、网络代理。它是开源的,采用 Golang 编写。为什么会选择 Go 语言呢?因为 Mosn 是一个比较跨团队的项目,包括系统、中间件、安全等很多团队,每个团队的技术栈都不一样。比如说系统部的技术栈就是 Go 语言,中间件就是 JAVA,安全团队可能有 C++,因此在大团队协作下面就需要有一个编写快捷、使用起来比较方便、在落地成本上也能满足我们的需求的语言,而Go 语言的性能和人力开发成本确实满足我们的需求。 SOFAMosn 项目...

超人不会飞 319

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SOFA Weekly | SOFAJRaft 发布新版本,QA 整理

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)是...

金融级分布式架构 323

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SOFA Weekly | SOFA 三周年,我们相约北京见!Occlum 发布新版本,QA 整理

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)是...

金融级分布式架构 293

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SOFA Weekly | MOSN、SOFABoot、SOFATracer 发布新版本,QA 整理

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)是...

金融级分布式架构 367

SOFA Weekly | MOSN QA 整理、SOFAChannel 线上直播合集

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)...

金融级分布式架构 330

Soul 学习笔记之 soul-plugin-sofa 组件探寻(十四)

目录总系列目录地址soul-plugin-sofa结构类维度包依赖维度注册时序图总结 总系列目录地址 soul-plugin-sofa结构 类维度 ApplicationConfigCache 缓存类,保存着 sofa 的调用服务,默认最大缓存50000。 如果缓存中的服务注销掉,会返回 null。 SofaMetaDataSubscriber 实现 MetaDataSubscriber onSubscribe 方法通过获取元数据往缓存中保存实现类。自己会维护一个 META_DATA, 用于

weixin_54395016的博客 622

蚂蚁中间件介绍:SOFA

所有中间件都是为了解决特定领域的某个问题SOFA解决:分布式下的服务和组件管理以及调用繁琐的问题。

Y 4822

SOFA RPC 详细介绍

简介   SOFA 作为蚂蚁金服自主研发的分布式的系统中间件,包含金融级云原生的架构所需要的各种组件,其中包括微服务的研发框架、RPC调用框架、服务的注册中心、分布式定时任务、限流/熔断机制、动态配置的推送功能、分布式的链路追踪、Metrics监控、分布式高可用队列、分布式事务框架、分布式数据库代理等组件。是在金融领域完整的分布式解决方案。   SOFA作为蚂蚁金服的开源的高性能RPC框架。   ...

初学者 1万+

SOFA 相关框架你有没有听过?

一、 前言 1、什么是 SOFA? SOFA 是 Simple Object-oriented and Flexible Architecture 的简称,是阿里巴巴国际技术事业部自研的专门针对复杂业务场景的应用架构 SOFA是蚂蚁自研的一套金融级分布式中间件,目前正在逐步向业界开源。SOFA的全称有两个,最早是Service Oriented Fabric Architecture,即面向服务的架构。随着2018年的开源,其全称改为Scalable Open Financial Architectur

欢迎来到 ABin-阿斌的博客:写一生代码,创一世佳话,筑一览芳华。 2797

浅谈阿里巴巴蚂蚁金服SOFA微服务开源框架

前言: 提到分布式、微服务,大部分人首先想到的可能是SpringCloud、Duubo等主流框架,但事实上在SpringCloud还未出现之际,蚂蚁金服内部就已经有了一套比较完整的金融级分布式架构Sofa,并且到目前为止,经历了大大小小比较完善的闭环金融场景,如双十一、双十二等。说来也惭愧,之前并未关注到Sofa早已开源,所以一直不敢发布有关Sofa的相关文章,如果对Sofa知之甚少的小伙伴,接下来就和我一起进入一个新世界:Sofa分布式微服务架构。 1.Sofa结构图: ...

weixin_42070918的博客 1万+

蚂蚁金服开源-SofaRpc源码学习篇

文章目录官网基本流程SofaRpc学习代码入手服务端-发布过程服务端-构造执行链服务端-注册到注册中心客户端客户端-生成代理类客户端-连接初始化netty客户端-得到服务端列表客户端-创建代理类客户端-具体调用客户端-解码客户端-配置接口,方法用处 官网 SOFARPC 基本流程 https://www.sofastack.tech/projects/sofa-rpc/client-invoke-flow/ 最简单:一个service,一个client,一个注册中心。 service注册自己到reg

大鸡腿的博客 2872

阿里巴巴与蚂蚁集团开源框架SOFA Boot

阿里巴巴与蚂蚁集团开源框架SOFA Boot

weixin_44819874的博客 3734

SOFARPC 5.5.X 新版发布 | 集成 Nacos 与 Hystrix

SOFAScalable Open Financial Architecture是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。SOFA 文档: http://www.sofastack.tech/SOFA: https://github.com/alipay最新的SOFARPC 5.5.1 已经发布啦,本文给大家介绍下 SOFA...

weixin_34128411的博客 349

Service Mesh服务网格清单

Service Mesh服务网格清单 Istio Istio官网Istio中文官网Istio开源无需太多介绍Service Mesh明日之星,扛把子,截止2019.11还有太多问题没解决复杂性,性能让人望而却步,能上生产的是真要技术厉害,还得内心强大,项目允许 Linkerd Linkerd官网Linkerd中文官网A service mesh for Kubernetes and beyond...

hack1015的专栏 1146
上一篇: Kubernetes: 微内核的分布式操作系统
下一篇: 基于 MOSN 和 Istio Service Mesh 的服务治理实践
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值