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

jraft-core-1.3.8-API文档-中英对照版.zip 赠送jar包:jraft-core-1.3.8.jar 赠送原API文档:jraft-core-1.3.8-javadoc.jar 赠送源代码:jraft-core-1.3.8-sources.jar 包含翻译后的API文档:jraft-core-1.3.8-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:com.alipay.sofa,artifactId:jraft-core,version:1.3.8 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。 立即下载

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

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

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

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

SOFAStack: https://github.com/sofastack

  每周读者问答提炼  

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

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1、@闫文超 提问:

问下 SOFARPC 注册到 nacos 上,可以指定 group 的名字吗?想用于不同租户的隔离的功能。

A:可以用这里的命名空间:

namespace :com.alipay.sofa.rpc.registry.nacos.NacosRegistry。

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

2、@霂白 提问:

注解方式发布的服务,有插件能自动生成给其他语言使用的 protobuf 的文件吗?Java 已经写了接口和 bean 的结构,直接转换为对应 pb 的文件。现在有 pb的定义文件转换注解方式的,Java 的代码的 maven 插件吗?写 pb 转 Java  或者写 Java 转 pb 两个方向总有一个通的吧,不然又写 Java,又写 pb?

A:这个我理解目前应该是没有的,不过确实是一个比较有意思的方向。

A:pb 转 Java 问题不大,有现成的工具, 自己写一个也不是很复杂,Java 转 pb 不太兼容;pb 不支持两个参数,这里的问题在于传输协议,不在于代码格式,有需要我们开个 issue 详细聊下 ,鉴权这块后续应该会交给 MOSN 来做。

SOFAStack:https://github.com/sofastack/sofastack.tech

3、@阿怪 提问:

请教大佬一个问题:TCC 模式,事务异常,回滚走自定义实现的 cancel 方法,这个方法里面操作了数据库回滚并且报错,有两个问题:

1.重试次数如何配置?

2.线程的 ThreadLocal 的数据无法获取,BusinessActionContext 这个类获取不到,可不可以配置?

A:1、重试次数看官网有配置;

2、TCC 二阶段的线程已经不一样了,可以依靠 redis 来做参数传递(目前已经有二阶段参数传递的 pr 了)。

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

4、@冯明明 提问:

我用的是最新版的 spring-cloud-ablibaba rpc 使用的 Dubbo 。截图中这种依赖方式,必须在接口上增加@LocalTcc 才能应用 TCC 模式。我看源码 这种依赖生成的是 xxx.proxy0 这种实现类不能被 RemotingParser解析,接口提供者倒是能被解析,但 DubboRemotingParser 生成的 RemoteSpec 的 protocol 属性是 Dubbo,源码中只有 injvm 能走 TCC 的相关逻辑,请问我是哪里没有配置正确吗 ?

A:那就用 localtcc,一开始的 TCC 不支持 spring cloud,后续开发了个 localtcc 的注解和功能来满足。

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

5、@张红亮 提问:

能在 service 实现里再次调用的方法上加 @GlobalTransactional 吗?

A:可以的,跟本地事务注解一样,支持事务传播。

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

  本周推荐阅读  

   本周发布  

本周发布详情如下:

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

  • 增加 Replicator 的状态变化监听器 

  • RheaKV 增加批量原子更新 API 

  • Grpc 模块支持 max_inbound_message_size 配置 

  • 优化 RheaKV 内存占用 

    详细参考:

https://github.com/sofastack/sofa-jraft/releases/tag/1.3.6

ardupilot开发 --- 避障篇 适配ardupilot的雷达避障功能开发,使用低成本雷达思岚科技系列雷达,配置简单,灵敏度高,障碍物检测范围不低于30m。 阅读详情

相关推荐

ANSYS APDL 后处理:用*GET和ETABLE命令把节点/单元应力结果导出到TXT文件(附完整命令流)

本文详细介绍了在ANSYS APDL中使用*GET和ETABLE命令导出节点和单元应力数据到TXT文件的完整方案。通过节点解和单元解的核心逻辑分析,提供了从基础到进阶的数据导出方法,包括节点应力、单元应力数据的提取与格式化输出,以及高级技巧如选择性导出与数据过滤。帮助工程师高效完成有限元分析后处理工作。

weixin_26805597的博客 630

分布式一致性--手撸raft-demo & sofa-jraft优点

theme: cyanosis # 虾聊 1、最近做了两个临时需求,贼无语,就是一个做完需求说外部对接方不接入了,一个是做完后因为其他原因砍需求,导致最后没有实现业务方想要的内容。 emmm,这个之前有跟同事聊过,我认为是这样,一个项目、一个业务总得有牵头人、主导角色,要么是产品,要么是研发,关键取决于组织架构,或者哪个角色对业务逻辑、项目规划掌握更多。 在这个项目里面产品充当业务方的...

大鸡腿的博客 454

RouterOS网桥VLAN实战:从零构建安全隔离的二层虚拟网络

本文详细讲解了如何在RouterOS上利用网桥和VLAN功能,从零开始构建安全隔离的二层虚拟网络。通过分步实战演示,涵盖核心概念、网桥创建、PVID设置、VLAN规则配置及安全过滤,帮助网络管理员实现办公、访客与服务器网络的逻辑隔离与灵活管理,提升网络安全性。

u9v0w的博客 504

SOFAJRaft 日志复制共识算法

Raft 分组中的一个节点,连接封装底层的所有服务,用户看到的主要服务接口,特别是 apply(task) 用于向 raft group 组成的复制状态机集群提交新任务应用到业务状态机。StateMachine: 用户核心逻辑的实现,核心是 onApply(Iterator) 方法,应用通过 Node#apply(task) 提交的日志到业务状态机。 FSMCaller: (Finite State Machine),封装对业务 StateMachine 的状态转换的调用以及日志的写入等,一个有限状态机的实

谢文峰的博客 1015

robot framework循环读取excel表操作

robot framework循环读取excel表操作 1、安装excellibrary,注意python3.7版本,需安装:robotframework-excel,robotframework-excellibrary-xwfintech 注意:网上有很多excel处理的,都是基于python2.7的,还有一些对python3以上都是修改包的方式,其实都不需要,在pip官网上有python3以上的excellibrary,名称是robotframework-excellib 2.0.0,但是该包关键字不

余墨的博客 1319

从原理到落地:监控 SAP OData bgRFC 队列的全景实践指南

摘要(150字) 本文系统讲解SAP Gateway/Backend场景中bgRFC队列的监控方法。内容涵盖:1)监控必要性——确保异步可靠传输,及时识别失败消息;2)两种服务质量(EO/EOIO)对监控策略的影响;3)通过事务码SBGRFCMON和SPRO路径访问监控界面;4)关键授权S_BGRFC的配置要求;5)详细操作指南包括筛选条件和动作选项;6)标准巡检脚本;7)三个典型案例(认证错误、顺序阻塞、调度压力)的诊断与修复方案。全文提供完整的监控方法论和实战指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 284

Raft算法_SOFAJRaft源码学习_(一、背景及选主演示)

背景 raft算法原理,建议参考raft官网:https://raft.github.io/ 强烈推荐观看raft的流程动画,方便直观理解算法过程 动画地址:http://thesecretlivesofdata.com/raft/ 本系列通过阅读SofaJRaft源码,并在本地运行SofaJRaft自带的Counter演示程序,学习了解raft算法在工程中的具体实现。 SofaJRaft源码地址:https://github.com/sofastack/sofa-jraft 对应的文档地址

纯兴趣 1247

LLaMA Factory添加新模型template的实战解析

本文主要介绍了LLaMA Factory添加新模型template的实战解析,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战解析 2.1 检查代码 2.2 修改代码

herosunly的博客 19万+

Disruptor高性能之道—开篇&介绍

目录 一、前言 二、什么是Disruptor 三、最后 四、惯例 一、前言 最近在看蚂蚁金服团队的Jraft的时候,无意中发现其中多次使用了一个组件—Disruptor。出于好奇便去百度了一下,看看它到底是个什么鬼。真是不看不知道,一看吓一跳。通过慢慢了解我发现它居然是一个非常牛逼的并发框架。我认为它的牛逼并不仅仅在于它具有的牛逼的并发性能,而是在于它为了达到这么牛逼的性能几乎把咱们平...

跳小闹成长记 681

eye-in-hand手眼标定系统

上一个博文说了一种手眼标定系统的特殊情况,就是相机随着机械手一起移动的情况。虽然前面简单介绍了一种办法,就是内次拍照时让相机回到之前标定的位置,但是这样处理机器人的工作效率就会大大降低,产生很多重复动作,所以这篇博文就来讲一种更简单的标定方案。 下面是halcon官方给的手眼标定系统的案例代码。 这个例子主要应用于相机固定在机械手末端的手眼系统中,而且标定板相对于机器人也是静止的。 在这...

二毛的博客 1万+

SAP BOM反查(可追溯值至顶级)

功能介绍:BOM层数在7层以内的(含7层)的物料,执行后都可以查询到顶级的BOM,逻辑很简单,后期如BOM层数增加,可自行增加查询逻辑。 *&---------------------------------------------------------------------* *& Report ZBOM_CHECK *&---------------------...

SAP阿狸 6060

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

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

金融级分布式架构 242

彻底解析 DDIC_TYPE_INCONSISTENCY:从 ABAP ST22 连环 Dump 到 SE14 一键修复

听上去像内核级的致命故障,实则更多源于日常运维的细枝末节。只要掌握的排查三板斧,结合严格的变更流程与周期性的字典体检,再严重的 Dump 也能化险为夷。希望本文的案例与步骤能帮助读者在下一次遇到类似问题时,既能快速止血,也能追根溯源,避免重蹈覆辙。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 629

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

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

金融级分布式架构 276

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

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

金融级分布式架构 293

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SOFA Weekly | QA 整理

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

金融级分布式架构 200

SOFA Weekly | 开发者的搬砖日常、社区本周 Contributor、QA 整理

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

金融级分布式架构 1605

SOFA Weekly | Layotto 本周 Contributor、QA 整理、Layotto 发布新版本

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

金融级分布式架构 294

怎么回滚版本_SOFA Weekly | Seata 发布新版本, QA 整理

SOFAWEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics...

weixin_29770269的博客 117

SOFA Weekly |荣获“中国技术品牌影响力企业”、开发者的搬砖日常、QA 整理

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

金融级分布式架构 1386

JRaft--基础--01--介绍

优化 raft read 走 raft log 的性能问题,每次 read,仅记录 commitIndex,然后发送所有 peers heartbeat 来确认 leader 身份,如果 leader 身份确认成功,等到 appliedIndex >= commitIndex,就可以返回 client read 了,基于 ReadIndex follower 也可以很方便的提供线性一致读,不过 commitIndex 是需要从 leader 那里获取,多了一轮 RPC。

zhou920786312的博客 2489

sofa-jraft源码学习

选举 流程按照官方样例梳理,example中的election模块 初始化 创建节点配置信息NodeOptions 创建状态机ElectionOnlyStateMachine,绑定至NodeOptions 创建配置文件Configuration,解析配置的服务列表initialServerAddressList,绑定至NodeOptions 根据dataPath设置日志存储路径 根据data...

阿呆的专栏 2761

JRaft框架学习笔记

JRaft学习笔记

胜天半子 5812

SOFA Weekly | SOFABoot 发布、SOFAJRaft 以及 SOFARPC 内容合辑

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

金融级分布式架构 356

SOFA-RPC学习记录

本报告旨在学习SOFA-RPC框架,特别是其动态配置更新的设计,以及如何与微服务架构和配置中心(如Nacos和Apollo)集成。

好好学习日记 1562

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
上一篇: Protocol Extension Base On Wasm——协议扩展篇
下一篇: Rust 大展拳脚的新兴领域:机密计算
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值