前言
大家好,我是老马。
sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。
最近想学习一下 SOFA 对于生态的设计和思考。
sofaboot 系列
2022年7月9日大约 3 分钟
大家好,我是老马。
sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。
最近想学习一下 SOFA 对于生态的设计和思考。
maven coordinator
com.alipay.sofa
bolt
${version}
SOFABolt 是蚂蚁集团(原蚂蚁金服)自主研发的一款基于 Netty 的高性能网络通信框架,属于 SOFAStack(Scalable Open Financial Architecture)金融级分布式中间件体系的重要组成部分。
其设计目标是为金融级云原生架构提供高效、稳定、易扩展的通信能力,广泛应用于微服务、消息中间件、分布式事务等高并发场景。
以下从定义与背景、核心功能、技术架构、应用场景及实践案例等方面展开详细介绍:
定位与目标
SOFABolt 定位于轻量级、易用、高性能的通信框架,旨在简化开发者对底层网络通信(如 NIO 实现、协议编解码)的复杂性,使其专注于业务逻辑。它基于 Netty 的最佳实践构建,适用于金融级高并发场景,如微服务通信、分布式事务等。
命名与起源
名称源自迪士尼动画角色“闪电狗”(Bolt),象征其轻量、快速的特点。SOFABolt 脱胎于蚂蚁内部对微服务与消息中间件的通信需求,经过生产环境验证后开源。
开源与社区
作为 SOFAStack 开源生态的一部分,SOFABolt 已在 GitHub 上开放代码,并吸引多家企业应用于生产环境,持续优化协议扩展性与社区共建。
java 实战真实的例子,而不是侃侃而谈的理论。
io.netty
netty-all
4.1.108.Final