SOFA Weekly | SOFAArk、SOFABoot 发版、10月28日线上直播预告

详解蚂蚁开源框架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、@廖虹剑 提问:

我们想扩展一下 Dubbo 的 thrift 协议,遇到一个问题,consumer -> mosn-client -> provider,现在请求可以正常 decode -> encode 到达 provider,并且 provider 可以正常调用,在返回的时候,数据包已经发回 MOSN,并且成功 decode,但是会阻塞在 read 处直到超时,没办法 write 回 consumer。请问有什么排查思路吗?MOSN 里面这个网络模型看得有点晕。

A:先 read 再 decode 的呀,你说的阻塞在 read 是阻塞在哪?

read 方法已经正常调用,并且 decode了,但是没有触发写事件,consumer端 会一直在等待。然后又会到这里卡住直到超时

A:数据 read 了没有新数据,这里就是会超时啊。你要看 decode 之后做了什么。

我打断点看到的 remote ip 和端口是 provider 端的。或者我换一个问法,MOSN 在获取到 upstream 的响应数据并且 decode 之后,是如何怎么触发 encodeResponse 并写回 writebuffer 的。我调试发现它 read 完数据之后无法进入到 endStream 方法。也没看到什么异常日志。我对 go 还不是特别了解,如果有什么问题还请多指正,辛苦了。

A:你从 Decode 的逻辑往下跟一下就可以了,Dubbo 目前是 xprotocol 协议的实现 Decode 以后会经过 proxy 的流程最后再 encode,然后 write。read 是异步的,这个有点简单的介绍:

https://mosn.io/blog/code/mosn-eventloop/

找到问题了,是 encode 的时候 replace requestId 的时候出了点问题,导致找不到对应的 stream,感谢~

MOSN:https://github.com/mosn/mosn

2、@Bernie G 提问:

我这边项目是 Spring Boot,没有用 Dubbo, 这种情况可以用 Seata 做 Saga 事务吗?

A:你的服务调用是通过 feign,resttemplate?Saga 跟 RPC 框架不是强绑定的,你的远程服务可用在被调用方作为类似 reference bean 的形式调用就可以。

我们这边主要用的是 RestfulApi 还有 gRPC 来作为微服务之间的调用, Seata 能支持吗?如果能给个代码 Sample 最好。

A:Test 中有 gRPC 的实例,看下是否满足需求。

https://github.com/seata/seata/tree/develop/integration/grpc

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

  本周推荐阅读  

  SOFA 项目进展  

本周发布详情如下:

1、发布 SOFABoot v3.4.5 版本,主要变更如下:

  • 支持  triple 线程监控;

  • 升级 sofa-ark 版本至 1.1.5;

  • 升级 junit 版本至 4.13.1;

  • 修复 jvm filter npe 问题;

  • 修复http server 线程池配置问题;

详细发布报告:

https://github.com/sofastack/sofa-boot/releases/tag/v3.4.5

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

  • 修复 web 模块并发安装问题;

  • 修复支持 web 环境测试 webContext 默认为 null 导致的 NPE 问题;

详细发布报告:

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

  SOFA 直播预告  

在边缘计算和 5G 商业化风起云涌的当下,阿里云 CDN 开展了节点全面云原生化的改造,在此背景下,我们尝试利用 CDN 资源池为底座,在大规模复杂边缘场景下建设 Service Mesh 的基础能力,打造边缘 PaaS 平台。落地实践过程中我们使用了蚂蚁 SOFAStack–Service Mesh 体系中的 MOSN 作为数据面,Istio 作为控制面。本次分享将从 Service Mesh 技术以及 CDN 边缘场景介绍入手,重点分析 Istio 和 MOSN 结合的落地实战过程。

分享主题:

《Service Mesh Webinar#3:Service Mesh 在 CDN 边缘场景的落地实践》

分享嘉宾:肖源(花名萧源),阿里云技术专家

听众收获:

  • 了解 Service Mesh 技术;

  • 了解 Service Mesh 在阿里云 CDN 边缘场景的落地实践;

  • 给到想要落地 Service Mesh 的同学一些案例与建议;

线上直播时间:2020 年 10 月 28 日(周三)20:00-21:00

欢迎报名:点击“阅读原文”,即可报名。

本文归档在 sofastack.tech。

第五节_PySide6基本窗口控件_主窗口和标签 本文介绍了PySide6中主窗口和标签控件的使用。主要内容包括: 窗口控件分类: QWidget是基础窗口部件,可作为独立窗口或子部件 QMainWindow提供标准应用程序框架,包含菜单栏、工具栏等 QDialog用于对话框,支持模态交互 主窗口创建: 演示了如何创建QMainWindow子类 实现了窗口居中、设置图标、状态栏等功能 提供了窗口几何信息的获取方法 QLabel标签控件: 继承自QFrame类 用于显示文本或图像 文章通过代码示例详细说明了主窗口的创建和使用方法,包括位置控制、图标设置等常见 阅读详情

相关推荐

FPGA DMA IP核使用指南

数据传输:支持从源地址到目标地址的数据传输。中断管理:提供中断信号,便于CPU处理传输完成事件。传输控制:支持传输大小、方向和暂停/恢复控制。

weixin_66634995的博客 2428

HAVE FUN | SOFAArk 、SOFABoot 源码解析活动进展

源码解析进展SOFARegistry 和 Layotto 的源码解析已经圆满结束,想要领取SOFABoot、SOFAArk 的源码解析任务的同学抓紧咯~源码解析活动进展「SOFAArk项目介绍????????‍♂️」SOFAArk 是一款由蚂蚁集团开源贡献的,基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力。SOFAArk 提供了一套较为规范化的...

金融级分布式架构 410

AutoGenTestCase - AI大模型生成测试用例

AI技术助力高效软件测试:AutoGenTestCase工具介绍 传统手工测试存在效率低、覆盖不全等痛点。AutoGenTestCase工具集成DeepSeek、通义千问等AI大模型,能快速解析需求并自动生成标准化测试用例,将数小时工作缩短至分钟级。该工具部署简单,仅需配置APIKey即可运行,支持多种测试用例类型比例设置,并输出Markdown和Excel格式的测试用例。通过GitHub或网盘下载后,用户可按照教程完成APIKey配置、需求文档上传和用例生成等操作,显著提升测试效率与覆盖完整性。

YIqifeibaQI的博客 348

SOFA原理学习--sofa boot入门学习

        目前Spring boot可以说是Spring web最为流行的开发框架了,目前很多框架都支持Spring boot注册扫描的模式,这篇博客我们用一个示例来展示一下sofa-boot简单的开发工程。 1、创建API中相关接口及实现类 接口: public interface IHelloService { public String sayHello(String...

井底之蛙 1万+

国家医保移动支付国密算法SM2签名验签、SM4加解密DLL

DLL,非.net开发,所以无需安装配置,直接程序引用开发即可,支持各类开发语言。已知省份有广西、贵州、安徽、河北、黑龙江、湖南、吉林、江苏、四川、新疆等各地方。国家医保移动支付国密算法SM2签名验签、SM4加解密DLL。//SM4加密与解密。支持医保移动支付(国家统一版),//SM2签名与验签。

4264

西门子Simotion运动控制

SIMOTION

rjimhcd的博客 3024

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

< SOFA:Channel/ >,有趣实用的分布式架构频道。回顾视频以及 PPT 查看地址见文末。欢迎加入直播互动钉钉群 : 30315793,不错过每场直播。大家好,我是...

金融级分布式架构 1333

狂神说docker(最全笔记)

一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3.Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软.

qq_21197507的博客 5万+

10年后,阿里给千万开源人写了一封信

年末将至,阿里巴巴开源技术委员会负责人贾扬清写了一封信,想要和热爱开源的你说一声:谢谢。未来,我们希望与更多开源人一起,用技术普惠世界。阿里巴巴开源技术委员会负责人 贾扬清当我们回想起为...

金融级分布式架构 487

[AI] 嵌入模型选择:bge / text-embedding-3 / Jina Embeddings 对比与选型指南

摘要: 本文对比了BGE-M3、OpenAI和Jina三种主流嵌入模型在语言覆盖、性能、延迟、维度和成本等维度的差异。BGE-M3适合中文场景,本地部署成本低;OpenAI API多语能力强但依赖网络;Jina在多语表现突出但需关注商用许可。测试显示BGE-M3本地延迟3-6ms,OpenAI API延迟200-600ms。选型建议:隐私场景选BGE本地部署,多语低维护选OpenAI,高精度选Jina。部署时需注意批处理优化、向量库压缩和商用许可等问题,建议建立评测指标并监控关键指标。

每日出拳老爷子的博客 428

Matlab之机载雷达系统中的空时自适应处理(STAP)技术(附源码)

在第一个脉冲期间,天线 1 通过天线 N-1 接收的杂波返回与第二个脉冲期间天线 2 通过天线 N 接收的杂波返回相同。该算法可能需要搜索角度和多普勒的所有组合来定位目标,但对于示例,由于确切知道目标的位置,因此可以将处理器定向到该点。然而,接收到的信号不仅包含来自目标的反射回波,还包含来自被照亮地表的回波。然而,由于干扰器的白噪声性质,接收到的干扰信号占据了整个多普勒频段。在以下部分中,您将模拟来自目标、杂波和干扰器的返回,并说明 STAP 技术如何过滤来自接收信号的干扰。假设元件间距是波形波长的一半。

珞瑜的博客 7135

SOFABoot 依赖管理

SOFABoot 依赖管理 在使用 SOFA 中间件之前,需要引入 SOFABoot 依赖管理。 <parent> <groupId>com.alipay.sofa</groupId> <artifactId>sofaboot-dependencies</artifactId> <version>${s...

jeikerxiao 3810

基于3D相机的人体穴位识别与标注系统——完整Python实现方案

摘要 本文提出了一种基于3D相机的人体穴位识别与标注系统完整实现方案。系统采用Intel RealSense D435相机实时采集RGB-D数据,结合MediaPipe Pose模型进行人体33个关键骨骼点的三维姿态估计。通过建立穴位与骨骼关键点的映射关系,利用相机内参和深度信息将二维图像坐标转换为三维空间坐标。系统采用模块化设计,包含数据采集层、算法处理层、坐标转换层和可视化层,实现了穴位定位、三维坐标转换和点云可视化功能。关键技术包括:基于骨度折量法的穴位映射算法、深度图像到三维点云的转换方法,以及Op

AI的内部世界的博客 272

SOFA Weekly | Service Mesh 相关阅读合集、SOFABoot 以及 Seata QA 整理

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

金融级分布式架构 293

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(Scalable Open Financial Architectur...

金融级分布式架构 432

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

实操 | 基于 SOFABoot 进行模块化开发

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

weixin_34221112的博客 1375

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SOFA企业应用框架

转自:https://blog.youkuaiyun.com/significantfrank/article/details/79286947,大佬的文章,建议阅读原文。 前言 从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因有很多,如果从架构的层面看,主要有两点,一个是架构设计过于复杂,层次太多能把人绕晕。另一个是根本就没架构,ServiceImpl作为上帝类包揽一切,一杆捅到DAO(就简单场景

maoyeqiu的专栏 719

蚂蚁金服服务注册中心 Session 存储策略 | SOFARegistry 解析

SOFAStack(Scalable OpenFinancialArchitecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构...

金融级分布式架构 734

SOFA Weekly | SOFABoot、SOFAArk 发布、9/20 上海线下活动推荐

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

金融级分布式架构 314

SofaBoot简介及程序搭建

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFAStack 相关中间件的能力。 一、背景 Spring Boot 是一个非常...

隔壁老王的博客 1万+

企业数字化转型指南,《SOFAStack 解决方案白皮书》正式发布

9月3日,由蚂蚁多位云原生技术专家共同编撰的《SOFAStack 解决方案白皮书》正式发布。该白皮书强调了金融级云原生在企业数字化转型过程中的重要性,并全面展示了蚂蚁在云原生上的探索与实...

金融级分布式架构 554

蚂蚁金服重磅发布 SOFAStack 双模微服务平台

11月19日,蚂蚁金服在北京举办主题为“巅峰洞见·聚焦金融新技术”发布会,重磅推出金融级分布式架构 SOFAStack 双模微服务平台。这是业界首家将传统微服务和 Ser...

金融级分布式架构 700

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

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

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

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

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

yangmu3203的博客 113

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

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

todoitbo的博客 1万+

编队系列(二)|固定翼如何依靠邻居信息保持队形?一致性控制、通信拓扑与分布式仿真实现,附仿真代码

一致性编队将通信关系写入邻接矩阵和拉普拉斯矩阵,各机根据本机与邻居的协同变量误差生成局部修正量。普通位置一致性会使成员趋向同一点;固定翼编队需要对带槽位偏置的虚拟参考点、航迹角、速度或路径参数执行一致性,再由路径跟踪和单机制导层生成可飞参考。本文例程对二维虚拟参考点坐标进行一致性,并将路径速度、路径收敛速度和一致性速度组合为期望运动,再复用 LQR 与姿态控制接口。该结构适合验证静态环形拓扑下的多机编队,但其收敛与安全性仍受消息有效性、通信时延、拓扑变化、速度饱和、转弯曲率和机间避碰约束影响。

2302_80148937的博客 307
上一篇: 开源项目是如何让这个世界更安全的?
下一篇: 网商银行是如何建设金融级云原生分布式架构的?
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值