SOFA Weekly | 开源新知、Holmes 本周发布、新手任务

别再只盯着Kafka了:基于RocketMQ的SOFAMQ,在金融级高可用架构上做了哪些关键增强? 本文探讨了SOFAMQ在金融级高可用架构中的关键增强,包括智能化的同城灾备体系、全链路可观测性建设和金融级安全加固。通过对比开源RocketMQ,SOFAMQ在灾备能力、监控粒度和安全防护方面实现了显著提升,为金融场景提供了99.99%的可用性和毫秒级延迟保障。 阅读详情

 SOFA WEEKLY | 每周精选 

d0a0d21e9633545142a8e63ca59002cf.png

筛选每周精华问答,同步开源进展

欢迎留言互动~

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

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

SOFAStack: https://github.com/sofastack

  开源新知  

  SOFAStack 社区本周 Contributor  

2b039fa1c9a3a11cee11e4dc1177f0bb.png

  每周读者问答提炼  

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

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1. 韩升 提问:

问下 SOFABolt 是否可以单独集成到 Spring Cloud 体系中?不依赖与 SOFABoot?还是直接引用 Bolt 的组件,然后使用原生的方式处理?

A:直接用 Bolt 自己的 API 就行。

「SOFABolt」:

https://github.com/sofastack/sofa-boot

2、沄澈|che  提问:

RPC 序列化 Localdatetime 有问题,改为 Date 类型后正常, 你知道原因吗?

A:要看 SerializerFactory 对 Localdatetime 的支持了。

「SOFARPC」:

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

  SOFAStack&MOSN:新手任务计划  

作为技术同学,你是否有过“想参与某个开源项目的开发、但是不知道从何下手”的感觉?


为了帮助大家更好的参与开源项目,SOFAStack 和 MOSN 社区会定期发布适合新手的新手开发任务,帮助大家 learning by doing!

Layotto

- Easy

  • 为 actuator 模块添加单元测试

  • 为 Java SDK 新增分布式锁、分布式自增 ID API

  • 开发 in-memory configuration 组件

- Medium

  • 让 Layotto 支持 Dapr API

  • 开发 Rust、C、Python、SDK

  • 用 mysql、consul 或 leaf 等系统实现分布式自增 id API

- Hard

  • 让 Layotto 支持通过接口调用的方式动态加载 wasm,以支持 FaaS 场景动态调度

「详细参考」:

https://github.com/mosn/layotto/issues/108#issuecomment-872779356

SOFARPC

- Easy

  • 优化 SOFARPC 使用文档

- Medium

  • 优化 SOFARPC 的异步编程体验

「详细参考」:

https://github.com/sofastack/sofa-rpc/issues/1127

  Holmes 本周发布  

Holmes 发布 v1.0 版本

Holmes 是 MOSN 社区开源的 go 语言 continous profiling 组件,可以自动发现 cpu、 memory、goroutine 等资源的异常,并自动 dump 异常现场 profile,用于事后分析定位。也支持上传 profile 到自动分析平台,实现自动问题诊断、报警。

「发布报告」:

https://github.com/mosn/holmes/releases/tag/v1.0.0

「Holmes 原理介绍」:

https://mosn.io/blog/posts/mosn-holmes-design/

   本周推荐阅读  

e9cc6a8dc7498cea2aedb1d6d195f935.png

“SOFA星球”闯关计划——Layotto 飞船 

a74228304e3378c16ffeda250bfdf741.png

BabaSSL 发布 8.3.0|实现相应隐私计算的需求

Nydus 镜像加速插件迁入Containerd 旗下

46dd6787fc628196c76057da84164734.png

恭喜 李志强 成为 Layotto committer!


9dc4371076e5bf79311eb219680be6e8.png

SOFAArk Committer 专访|看它不爽,就直接动手改!

9d524c9c8ea801b223af9f3d8409f77e.png

对比阿里云的SofaMQ与RocketMQ SofaMQ是一款开源的分布式消息中间件,由阿里巴巴集团推出。它基于Sofa框架,提供了可靠的消息传递服务,支持大规模分布式系统的构建。RocketMQ是一款开源的分布式消息中间件,同样由阿里巴巴集团推出。它以高性能、高可用性和可伸缩性而著称,被广泛应用于金融、电商等领域。总体而言,SofaMQ和RocketMQ都是成熟的消息中间件解决方案,选择取决于具体的业务需求和技术栈。在实际应用中,可以根据团队熟悉度、项目规模等因素进行权衡和选择。如果有任何问题或建议,欢迎留言讨论。 阅读详情

相关推荐

SofaMQ一些常用的API

用于设置消息的延迟级别,以实现定时发送消息。通过上述实例,我们介绍了SofaMQ的十五种常用API,涵盖了消息的生产、消费、事务等方面。在实际应用中,根据业务需求选择合适的API,能够更加灵活高效地使用SofaMQ。如有任何问题或建议,请留言讨论。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 2万+

SOFAStack | SOFAMQ 消息队列介绍(持续更新)

产品介绍 基于 Apache RocketMQ 构建的分布式消息中间件,应用于分布式系统或组件之间的消息通讯,具备海量消息堆 积、低延迟、高吞吐、高可靠、事务强一致性等金融级特性,满足异步解耦、削峰填谷、顺序收发、分布式事务一 致性、日志同步、异地多活等场景需求。 产品核心功能 高可用架构 蚂蚁应用场景 ...

YvesHe的专栏 1万+

holmes:具有自我意识的Golang个人资料转储者[beta]

福尔摩斯 警告:holmes正在进行大量开发,因此API将在开发期间进行重大更改。如果要在生产中使用它,请等待第一个版本。 自我意识的Golang配置文件转储者。 我们的在线系统经常在午夜崩溃(通常由于OOM而被操作系统杀死)。作为懒惰的开发人员,我们不想在午夜醒来并等待在线错误再次发生。 福尔摩斯来营救。 如何使用 当goroutine数量激增时转储goroutine h , _ := holmes . New ( holmes . WithCollectInterval ( "5s" ), holmes . WithCoolDown ( "1m" ), holmes . WithDumpPath ( "/tmp" ), holmes . WithTextDump (), holmes . WithGoroutineDump ( 10 , 25

蚂蚁金服消息队列 SOFAMQ 加入 OpenMessaging 开源标准社区

近日,蚂蚁金服消息队列 SOFAMQ 宣布加入 Linux 基金会旗下 OpenMessaging 开源社区,将与阿里巴巴、Yahoo、滴滴、微众银行等社区成员一起,持续推进消息开放标准...

金融级分布式架构 7201

沙发螺栓:SOFABolt是基于Netty的轻便,易于使用和高性能的远程处理框架

SOFABolt项目 1.介绍 SOFABolt是Ant Ant金融服务集团开发的一套基于Netty实现的网络通信框架。 为了让Java程序员能够将更多的能源投入到基于网络通信的业务逻辑实现上,而不是过多的纠结于网络整合NIO的实现以及处理难以调试的网络问题,净值应运而生。 为了让中间件开发者能将更多的能量放在产品功能特性上实现,而不是重复地一遍遍制造通信框架的轮子,SOFABolt应该运而生。 Bolt名字取自迪士尼动画-闪电狗,是一个基于Netty最佳实践的轻量,易用,高性能,易扩展的通信框架。这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续进行进行优化和

SOFA-Bolt网络通信框架-其他

SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。 为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。 为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。 Bolt 名字取自迪士尼动画-闪电狗,是一个基于 Netty 最佳实践的轻量、易用、高性能、易扩展的通信框架。 这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结出的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。 目前该产品已经运用在了蚂蚁中间件的微服务 (SOFARPC)、消息中心、分布式事务、分布式开关、以及配置中心等众多产品上。 SOFABolt的基础功能包括: 1、基础通信功能 ( remoting-core ) 基于 Netty 高效的网络 IO 与线程模型运用 连接管理 (无锁建连,定时断链,自动重连) 基础通信模型 ( oneway,sync,future,callback ) 超时控制 批量解包与批量提交处理器 心跳与 IDLE 事件处理 2、协议框架 ( protocol-skeleton ) 命令与命令处理器 编解码处理器 心跳触发器 3、私有协议定制实现 - RPC 通信协议 ( protocol-implementation ) RPC 通信协议的设计 灵活的反序列化时机控制 请求处理超时 FailFast 机制 用户请求处理器 ( UserProcessor ) 双工通信

探索Holmes:Golang应用的自我感知性能分析工具

**贡献指南**:[贡献指南](./CONTRIBUTING.md) **社区交流**:扫描下方二维码加入Holmes用户群(钉钉) ![dingtalk](./dingtalk.png)

gitblog_01139的博客 794

EtherCat 从站开发中遇到的问题分享

EtherCat从站 AX58100

yu_arius的博客 2058

SOFA Weekly | MOSN 项目更新及直播预告

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

金融级分布式架构 385

AI中台系统设计方案探讨

集成JupyterLab、低代码建模工具(如H2O.ai)、预训练模型库(Hugging Face、PaddleHub)。:通过REST/gRPC接口封装AI能力(如OCR、语音识别),支持流量控制与鉴权(如Kong、Apigee)。:服务注册发现(Consul)、熔断降级(Hystrix)、监控告警(Prometheus+Grafana)。:分布式存储(如HDFS、Ceph)与对象存储(如S3、OSS),支持海量数据高速读写。加密传输(TLS)、动态脱敏(如数据掩码)、访问控制(RBAC)。

reset2021的博客 1033

手把手教你用CubeMX给GD32F103点灯、调串口(附完整工程)

本文详细介绍了如何使用CubeMX为GD32F103开发板配置GPIO点灯和串口通信,包含完整的工程创建、代码构建和测试流程。特别强调了GD32与STM32的差异点及常见避坑技巧,帮助开发者快速上手GD32开发。

weixin_42566424的博客 313

sofabolt-sofa体系的基石

theme: cyanosis highlight: agate 前言 最近从sofarpc摸到sofabolt,它是整个sofa体系的基石,比如说sofarpc里面bolt协议,还有sofaregistry里面pingpong、注册机制也是基于sofabolt通讯框架来实现,可想而知这个框架是基础框架中的基础,哈哈。 下面我们通过源码来认识下sofabolt的实现思路~ 概括 ...

大鸡腿的博客 443

AniME框架深度体验:用AI自动生成《修真小说》动画全流程记录

本文详细记录了使用开源多智能体框架AniME,结合其核心动画生成模型AniSora V3,将一段修真小说文本自动转化为风格统一动画视频的全流程实战。文章深入解析了从环境搭建、导演智能体任务分解,到多智能体协作生成分镜、角色、动画及最终合成的每一步操作与挑战,为AI驱动的长视频创作提供了宝贵的实践经验与流程优化思路。

ol789012345的博客 625

透视RPC协议:SOFA-BOLT协议源码分析

前提最近在看Netty相关的资料,刚好SOFA-BOLT是一个比较成熟的Netty自定义协议栈实现,于是决定研读SOFA-BOLT的源码,详细分析其协议的组成,简单分析其客户端和服务端的源...

Throwable 1176

rag综述——RAG技术发展流程、最新技术挑战与系统级优化

RAG技术发展综述:本文系统梳理了检索增强生成(RAG)技术的演进历程,从2017年开放域问答中的早期探索,到2020年正式提出RAG架构并与大模型深度融合,再到2025年向系统化、可信化和智能体化发展。当前RAG面临检索可靠性、系统效率和生成可信度三大核心挑战,解决方案包括领域自适应训练、强化语义编码、迭代检索策略等优化方向。未来RAG将向GraphRAG、SafeRAG等方向发展,从单纯性能优化转向构建可控、可审计的语言系统框架,成为高可靠大模型应用的基础设施。

lovehu6686的博客 1242

PCB设计必看:铜皮厚度与载流能力对照表(附Excel计算工具)

本文深入解析了PCB设计中铜皮厚度与载流能力的核心关系,提供了基于IPC-2152标准的动态计算逻辑与实用Excel工具。文章不仅分享了载流对照表,更重点剖析了影响载流能力的关键因素(如铜厚、线宽、温升、布线层),并给出了高电流设计的实战技巧与测试验证方法,帮助工程师规避常见陷阱,实现从理论到实践的闭环设计。

weixin_29228781的博客 723

golang应用性能异常诊断方案及主流诊断工具holmes

golang应用性能异常诊断方案及主流诊断工具holmes

学亮编程手记 633

华为od机试|华为od机试真题2025|华为od题库|华为od机考|2025C卷B卷

华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|B卷C卷

u014481728的博客 10万+

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

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

阿里云开发者 2183

SAP 业务技术平台(BTP) Workflow(工作流)功能介绍

这背后其实发生了很多事情:Workflow 应用里 Determine Equipment Service Task 得到执行,通过 HTTP POST,消费部署在 SAP BTP 上的 Business Rules Service,后者根据我们在 Start New Instance 里传入的 Sample Data,返回自动决定出的设备明细。关于这个 SAP BTP 开发工具的更多介绍,参考我的文章:SAP 新一代全栈开发工具:SAP Business Application Studio.

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

sofa-bolt(网络通信框架)

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

weixin_41942838的博客 1905

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SOFA分布式事务和事务型消息

转自揭秘:蚂蚁金服 SOFA 分布式架构演进之路 SOFA 是蚂蚁金服自研的一套金融级分布式中间件,包含了应用容器,RPC,消息,数据中间件,分布式事务,限流,熔断,分布式链路追中等等框架。 在 SOFA 里面,通过一个 TCC (Try-Confirm-Cancel)的框架来解决了分布式事务的问题,也就是现在的 SOFA DT X ,在 TCC 模型下,会有一个事务的发起方,这个一般上是一个业...

Mr.甘的博客 3836

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SOFABolt:高性能网络通信框架的佼佼者

在现代分布式系统中,网络通信是连接各个服务节点的桥梁,其性能和稳定性直接影响到整个系统的运行效率。为了帮助开发者更专注于业务逻辑的实现,而非底层网络通信的复杂性,蚂蚁金融服务集团推出了SOFABolt——一个基于Netty实现的轻量、易用、高性能、易扩展的网络通信框架。 ## 项目介绍 SOFABolt,全称为SOFA Bolt,是蚂蚁金服自主研发的一款高性能网络通信框架。它基于Netty的最...

gitblog_00174的博客 1067

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

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

蚂蚁金服技术团队 3055

蚂蚁通讯框架SOFABolt之私有通讯协议设计

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

weixin_34262482的博客 639

常用消息中间件MQ(ActiveMQ、RabbitMQ、RocketMQ、Kafka)优缺点以及区别

常用消息中间件MQ(ActiveMQ、RabbitMQ、RocketMQ、Kafka)优缺点以及区别 常见消息中间件介绍   当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能。 消息队列概述   消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 ActiveMQ   ActiveMQ是由Apache出品,Act

wsx1014的博客 1755
上一篇: “SOFA 星球”闯关计划 ——Layotto 飞船
下一篇: 异构注册中心机制在中国工商银行的探索实践
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值