SOFABolt是小蚂蚁金融服务集团开发设计的一套根据Netty完成的通信网络架构,现阶段该设备早已应用在了小蚂蚁分布式数据库的微服务架构 (SOFARPC)、消息盒子、分布式事务、分布式系统电源开关、及其配置中心等诸多设备上。
手机软件截屏1
功能介绍
SOFABolt的根本作用包含:
1、基本通讯作用 ( remoting-core )
根据 Netty 高效率的互联网 IO 与进程实体模型应用
联接管理方法 (无锁建连,按时断线,全自动重新连接)
基本通信模型 ( oneway,sync,future,callback )
请求超时操纵
大批量拆包与大批量递交CPU
心脏跳动与 IDLE 事故处理
2、协议书架构 ( pro tocol-skeleton )
指令与命令CPU
编解码处理器
心脏跳动触发器原理
3、私有化协议书订制完成 - RPC 通讯协议 ( prot ocol-implementation )
RPC 通信协议的设计方案
灵便的反序列化机会操纵
要求解决请求超时 FailFast 体制
客户要求CPU ( UserProcessor )
全双工通讯