SOFABolt 是一个轻量级、高性能、易用的远程通信框架,基于netty4.1,由蚂蚁金服开源。
本系列博客会分析 SOFABolt 的使用姿势,设计方案及详细的源码解析。后续还会分析 SOFABolt 的最佳实践 SOFARPC 的设计和实现
SOFABolt 源码分析1 - 最简使用姿势
SOFABolt 源码分析2 - RpcServer 服务端启动设计
SOFABolt 源码分析3 - RpcClient 客户端启动设计
SOFABolt 源码分析4 - Sync 同步通信方式设计
SOFABolt 源码分析5 - Oneway 单向通信方式设计
SOFABolt 源码分析6 - Future异步通信方式设计
SOFABolt 源码分析7 - Callback 异步通信方式设计
SOFABolt 源码分析8 - RemotingCommand 命令协议的设计
SOFABolt 源码分析9 - UserProcessor 自定义处理器的设计
SOFABolt 源码分析10 - 精细的线程模型的设计
SOFABolt 源码分析11 - Config 配置管理的设计
SOFABolt 源码分析12 - Connection 连接管理设计
SOFABolt 源码分析13 - Connection 事件处理机制的设计
SOFABolt 源码分析14 - Connection 连接监控机制的设计
SOFABolt 源码分析15 - 双工通信机制的设计
SOFABolt 源码分析16 - 上下文机制的设计
SOFABolt 源码分析17 - Heartbeat 心跳机制的设计
SOFABolt 源码分析18 - Protocol 私有协议的设计
SOFABolt 源码分析19 - Codec 编解码设计
SOFABolt 源码分析20 - Serializer 序列化机制设计