SOFA Weekly | SOFABolt 发布新版本、MOSN 相关文章整理

SpringCloud整合Seata启动报no available server to connect源码分析 概述 前段时间一直在学习阿里微服务的全家桶套餐。功能挺好用的,就是文档太少了,遇到问题太难排查。今天在玩seata的启动的时候遇到很多坑。项目启动成功了,但是一直再报一个很奇怪的错误:如图 大概意思就是,没有可用的服务器连接。没办法,身边没有大牛朋友,各种搜索引擎都没有能成功解决的答案,只有看源码一步一步分析解决: 源码分析 1.首先我找到了报这个错误的类,当然就是日志里已经出现的NettyCl... 阅读详情

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

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

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

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

SOFAStack: https://github.com/sofastack

  每周读者问答提炼  

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

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1、@Zhengguang 提问:

想问下,默认的 RMClient.init(applicationId, txServiceGroup);  这个方式启动 RM 的时候有个问题,它传递的 resourceId 为 null 也就是说 RM 初始化的时候虽然在 TC 注册了,但是注册的信并非之前断开始后那个 resourceId,所以 RM 重启后并不会立即收到来自 TC 的 retry。

以下是日志,可以看到默认 RM 初始化的时候 resourceIds 是空的:

[timeoutChecker_2] INFO io.seata.core.rpc.netty.NettyPoolableFactory - NettyPool create channel to transactionRole:RMROLE,address:127.0.0.1:8091,msg:< RegisterRMRequest{resourceIds='null', applicationId='api', transactionServiceGroup='my_test_tx_group'} >

使用 API 方式,跑的是 seata-sample-api 这个 demo,AT 模式。

A:1.其实 RMClient.init 的时候,并不会进行注册,真正进行注册的是初始化 DataSourceProxy的 时候。

2.如果注册的时候 resourceIds='null',很有可能你的 DataSourceProxy 没有初始化,也即是数据源没代理成功。

是的我观察到的就是这个现象,我这边项目更希望在 API 模式下使用 Seata,所以并没有通过 spring 启动,可能 DataSourceProxy 没有自动初始化,所以这里是不是应该有什么方式可以手动触发 DataSourceProxy 初始化的过程。

A:手动配置一样就可以了,像这样子:

<bean id="dataSourceProxy" class="io.seata.rm.datasource.DataSourceProxy">    <constructor-arg ref="dataSource" /></bean>

哦哦,所以我要在 RMClient.init 启动后,马上手动获取一次 DataSourceProxy。Demo 中的这个 DataSourceUtil 要在第一次 getDataSource 的时候才会初始化 proxy,所以我要在 RMClient.init 启动后马上  get 一次数据源就好了, 测试通过。

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

  本周推荐阅读  

  SOFA 项目进展  

本周发布详情如下:

发布 SOFABolt v1.6.2 版本,主要变更如下:

  • 支持检查连接并异步创建连接;

  • 支持用户设置 UserProcessor 的 ClassLoader;

  • 修复 URL 对象默认连接数为0导致不创建连接的问题;

  • 修复无可用连接的 ConnectionPool 无法被回收的问题;

详细发布报告:

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

  社区活动预告  

机密计算(Confidential Computig)是近年来发展迅速的一种安全技术,它利用可信执行环境(TEE)——如 Intel SGX——来保证内存数据始终处于加密状态,因而将安全性提高到前所未有的程度,并赋能了诸多新型应用场景,比如多方联合数据分析、隐私保护的机器学习、保证机密性的区块链合约等等。虽然技术本身令人兴奋,但机密计算对应用开发者有比较高的门槛,令人望而却步。

针对上面的问题,蚂蚁集团开源了 Occlum 项目,一款使用 Rust 语言开发的、面向机密计算的TEE OS,可使得任何语言的任何应用程序轻松地移植进 TEE 环境。本次分享既会从用户角度介绍如何使用 Occlum 的轻松开发机密计算应用,也会从技术角度分享 Occlum 技术架构和特色。

本期主题:SOFAChannel#18:零门槛的机密计算:Occlum LibOS 使用入门和技术揭秘

分享嘉宾:田洪亮(花名:樱桃) 蚂蚁集团技术专家 Occlum 开源负责人

你将收获:

  • 了解机密计算领域的最新进展;

  • 了解 Occlum 的技术架构;

  • 了解使用 Rust 语言开发安全软件的一手经验;

  • 了解如何将创新工作转化为实用系统;

直播时间:2020-07-30 19:00-20:00

活动详情可见次条,点击“阅读原文”,即可报名~

本文归档在 sofastack.tech。

SOFABolt是蚂蚁金融服务集团开发的一套基于Netty实现的网络通信框架 SOFABolt is a light weight, easy to use and high performance remoting framework based on netty. 立即下载

相关推荐

霍尔电流传感器在新能源汽车中的应用综述

本文旨在全面剖析霍尔电流传感器在新能源汽车领域的应用现状、技术挑战及发展趋势。通过系统梳理其在电池管理系统、电机控制、车载充电等核心系统的应用场景,深入分析面临的技术瓶颈与创新解决方案,并基于最新技术动向展望未来发展方向,为相关领域的技术创新提供参考依据。

m0_46819860的博客 2259

源码|详解分布式事务之 Seata-Client 原理及流程

前言 在分布式系统中,分布式事务是一个必须要解决的问题,目前使用较多的是最终一致性方案。自年初阿里开源了Fescar(四月初更名为Seata)后,该项目受到了极大的关注,目前已接近 8000 Star。Seata 以高性能和零侵入的特性为目标解决微服务领域的分布式事务难题,目前正处于快速迭代中,近期小目标是生产可用的 Mysql 版本。 本文主要基于 s...

weixin_33739541的博客 565

从零构建:毫米波雷达生命信号检测系统的Matlab仿真全流程解析

本文详细解析了毫米波雷达生命信号检测系统的Matlab仿真全流程,涵盖原理、信号处理链路设计及算法优化策略。通过FMCW雷达技术,实现非接触式呼吸心跳信号检测,结合Matlab代码示例展示距离FFT、相位提取与信号分离等关键步骤,为医疗监护和智能家居应用提供实用指南。

weixin_29303701的博客 355

阿里中间件seata源码剖析二:聊聊TC的初始化

seata中TC的初始化源码解读

zjj2006的专栏 1261

中微8S6990实战:5分钟搞定GPIO配置与按键中断(附避坑指南)

本文以中微8S6990单片机为例,详细讲解了GPIO按键中断的快速配置方法与实战避坑指南。内容涵盖GPIO初始化、中断配置、软件消抖优化及低功耗唤醒等关键步骤,并提供了利用逻辑分析仪进行调试验证的有效方法,帮助开发者快速构建稳定可靠的嵌入式按键交互系统。

weixin_29194817的博客 280

计算机考研复试面试常问问题 数据结构篇(下)

计算机考研复试面试常问问题 数据结构篇(下) 使用前需知(拒绝白嫖,如果对你有帮助,你只需点个赞就行): 注意:有人在闲鱼上盗卖我的资料,而且还有很多同学买了,请各位擦亮双眼,我是整理出来免费分享给大家的! 大家请多点赞和评论,这样后面的同学更容易百度到,不至于被人盗卖,我就不加水印影响大家使用了! 第一次整理,度不好控制,有不好的地方希望大家理解,后面可能会改进,造福今年之后的同学们! ...

程序员宝藏的博客 1万+

支付宝Sofa框架简明笔记

Sofa框架概述SOFA是Service Oriented Fabric Architecture是一种分布式架构解决方案,是一个应用中间件,包含了RPC、消息、监控和服务治理。开发框架的组成 一个标准的sofa工程从上到下可以分为测试层、展现层、业务层、核心领域层和通用层,并且从测试层到通用层是层级依赖的。一般来说,如果下层模块依赖了上层模块的代码,那么就会出现循环依赖,导致工程报错。在通用层,又

rhwayfun专栏 3万+

解决Windows无法卸载补丁的实用方法

无法卸载Windows补丁可能是一个棘手的问题,但通过上述方法,你应该能够找到解决方案。无论是通过控制面板、命令提示符还是手动重置Windows更新组件,都有可能成功卸载问题补丁。如果所有方法都无效,系统还原将是一个值得尝试的备选方案。希望这篇文章能帮助你解决无法卸载补丁的问题。

mmoo_python的博客 1万+

Github优秀项目推荐-SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。

SOFABolt Project   1. 介绍SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFAB...

隔壁老瓦的专栏 5516

delphi fmx android 自动更新(一)

所以,如果是http 则,manifest.xml application 下,https无需添加。增加android:usesCleartextTraffic="true",不然无法使用http下载东西。1,REQUEST_INSTALL_PACKAGES 权限。4,WRITE_EXTERNAL_STORAGE 权限。3,READ_EXTERNAL_STORAGE 权限。一般是从http下载安装包 apk。2,INTERNET 权限。sFile为apk包路径。

全粘工程师 550

Android14 Qcom 从Framework到Driver带你连接WIFI(一)

前面已经讲完了WIFI打开的流程,那么通过UI这时候是可以选择需要连接的网络进行连接。从这里开始我们看连接的流程。

IAYLBL的博客 696

SOFA Weekly | MOSN 发版、Service Mesh 相关文章整理、社区直播预告

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

金融级分布式架构 379

用Obsidian搭建个人知识库:AI时代如何构建你的第二大脑

AI 时代,真正有价值的不只是获取知识,而是沉淀属于自己的知识体系。本文从 Obsidian 安装、目录设计、双向链接、插件推荐到 AI 联动、多端同步,手把手教你打造高效、可持续进化的个人知识库,让知识真正为你所用。🧠

XiaoqiangClub的博客 471

Seata初试采坑

背景: 公司采用dubbo的分布式服务,现在业务上遇到了分布式事物的问题,和同事讨论改过几个分布式的开源框架,最终采用了seata,seata的性能相对比较客观,但是回滚情境下,性能下降特别厉害,这个与seata的网络IO和数据IO多次交互相关。具体各种分布式事物管理的开源框架推荐一篇文章可以参考:“若干分布式事务框架”与“我的偏见”( 测试/分析),此处我们部署搭建是最新的1.1.0版本。 采坑...

KingdomCoder 9996

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蚂蚁金服通信框架SOFABolt解析 | 编解码机制

SOFA ScalableOpenFinancialArchitecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《蚂蚁金服通信框架SOFABolt解析》系列第一篇,作者水寒,就职于网易考拉。《蚂蚁金服通信框架SOFABolt解析》系列由 SOFA 团队和源码...

weixin_33785108的博客 725

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

seata实际应用时遇到的问题合集

1.在linux服务器上启动seata-server时,提示 java.lang.RuntimeException: java.net.BindException: Address already in use 原因:seata-server默认端口为8091,其他服务已使用此端口 解决:启动时修改默认端口,Windows:seata-server.bat -p 18091 linux:sh se...

weixin_45661382的博客 9711

蚂蚁集团网络通信框架 SOFABolt 功能介绍及协议框架解析 | 开源

简介:开源网络通信框架 SOFABolt 首次线上直播文字回顾。,有趣实用的分布式架构频道。回顾视频以及 PPT 查看地址见文末。欢迎加入直播互动钉钉群 : 30315793,不错过每场直播。大家好,我是本期 SOFAChannel 的分享讲师丞一,来自蚂蚁集团,是 SOFABolt 的开源负责人。今天我们来聊一下蚂蚁集团开源的网络通信框架 SOFABolt 的框架解析以及功能介绍。本期分享将从以下四个方面展开: SOFABolt 简介; 基础通信能力解析; 协议框架解析; 私有协议实现解析; SOFABo

阿里云开发者 2183

Spring cloud 集成 seata 报错信息

2020-09-02 11:30:36.253 INFO 4237 --- [ main] io.seata.core.rpc.netty.RmRpcClient : RM will register :jdbc:mysql://192.168.3.123:3306/seata 2020-09-02 11:30:36.254 INFO 4237 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory :.

youshang520i 5837

SOFA BOLT源码解析之概述

1  概述        关于SOFA Bolt的文档来自于Alipay开源社区,链接地址为:        https://github.com/alipay/sofa-bolt        https://github.com/alipay/sofa-bolt/wiki/SOFA-Bolt-Handbook        此处直接引用该文档内容,主要是便于大家理解源码解析部分。1.1  介绍...

闲来无事 2449

剖析 | SOFABolt 框架 合辑

SOFABolt 是蚂蚁金服开发的一套基于 Netty 实现的网络通信框架。为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的...

金融级分布式架构 769

SOFA BOLT源码解析之设计要点-通信模型

1. 设计要点解析1.1  通信模型        SOFA Bolt当前支持四种通信模型:        ●  oneway:单向调用。单向调用不会阻塞请求线程,不关心响应。但是,使用时需要注意控制调用频率和节奏,防止压垮接收方;        ●  sync:同步调用。同步调用会阻塞请求线程,待响应返回后才能进行下一个请求。这是最常用的一种通信模型;        ●  future:futu...

闲来无事 1837

sofa-bolt(网络通信框架)

SOFABolt 用户手册 蚂蚁通信框架实践 SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。 为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。 为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。 SOFABolt的基础功能: 基础通信功能 ( remoting-core ) 基于 N

weixin_41942838的博客 1905

蚂蚁金服通信框架SOFABolt解析 | 协议框架解析

2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击这里报名届时即可参与大牛互动。 SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《蚂蚁金服通信框架 SOFABolt 解析》系列第三篇,作者颜洄、丞一。 《蚂蚁金服通信框架...

蚂蚁金服技术团队 3055

AI分布式Token中转站网关底层实现-东方仙盟

在终端优先同步架构下,所有终端智能体请求不再直连上游 MaaS 平台(千帆、百炼、DeepSeek 等),全部经由分布式 Token 中转站网关统一中继。网关承担虚拟客户密钥签发、上游子账号路由、前置内容安全审计、事务路由调度、可控网络震荡多上游链路容灾、SSE 流式透传、用量记账、封禁熔断、原始 IP 封包签名溯源等核心职责。本文基于 Go 实现分布式网关核心底座,复用架构原有无状态 Token 穿透、事务 ID 幂等、链路探活、多节点中继能力;区分两层密钥体系:面向终端客户的虚拟 Key。

cybersnow精通 28 门计算机语言,凭借其超凡的技术能力,成功开发过上万个应用,广泛涉及政府、商业、个人等众多领域,甚至在检察院、环保局、公安局等专业场景中也大放异彩。不仅熟练掌握单片机和物联网开发,在软件架构设计方面更是独树一帜,自创了跨平台软件 240

EtherCAT从站实现(三):DC同步机制与分布式时钟实现

本文详解EtherCAT伺服从站DC同步机制,解决高精度控制中因主站抖动与传播延迟导致的相位偏差问题。通过ESC硬件维护1ns分辨率全局时间,实现从站自主同步,确保PDO更新与控制环采样精准对齐。核心流程包括传播延迟测量、时钟初始化、漂移补偿及SYNC0/SYNC1信号生成。从站需正确配置DC能力与同步模式,主站则通过DCM机制保障发送周期稳定。调试建议结合示波器与寄存器监控,分阶段验证时序关系,确保多轴协同无误。

yangmu3203的博客 111

集中式与分布式怎么选:从订单读写看 KingbaseES 的架构边界

以订单系统为例,一笔付款会扣账户余额、写一条流水、更新订单状态;月末报表则可能按日期统计所有租户的订单。前者要求几项变更一起提交,后者关心查询会覆盖多大范围。讨论集中式与分布式,先把读写请求分开,比先数数据库节点更容易看清问题。KingbaseES 核心数据库是集中式关系数据库。KES RAC 和 KES TDC 也都可以部署为多节点形态,但它们的数据组织方式并不相同。

todoitbo的博客 1万+
上一篇: 7月30日 SOFAChannel#18 线上直播报名
下一篇: Kata Containers 2.0 的进击之路
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值