SOFABolt下载信息:软件大小为157KB。软件语言
作者:二师兄的小弟大 时间:2021-10-19 15:25:42
SOFABolt下载信息:软件大小为157KB。软件语言:中文。软件分类:编程开发。运行环境:WinAll。
SOFABolt是一款功能齐全的通信网络架构软件。SOFABolt最新版本是蚂蚁金融服务项目集团公司所开发设计的,在netty的基本上开展开发设计。现阶段该软件早已可用在小蚂蚁正中间的微服务架构、消息盒子、分布式系统电源开关及其其他商品上。
SOFABolt是一款功能齐全的通信网络架构软件。SOFABolt最新版本是蚂蚁金融服务项目集团公司所开发设计的,在netty的基本上开展开发设计。现阶段该软件早已可用在小蚂蚁正中间的微服务架构、消息盒子、分布式系统电源开关及其其他商品上。
SOFABolt使用方法
将 SOFABolt 用作一个远程通信框架,使用者可以不用关心如何实现一个私有协议的细节,直接使用我们内置的 RPC 通信协议。可以非常简单的启动客户端与服务端,同时注册一个用户请求处理器,即可完成远程调用。同时,像连接管理、心跳等基础功能特性都默认可以使用。 当前支持的调用类型如下图所示:
将 SOFABolt 用作一个协议框架,使用者可以复用基础的通信模型、协议包含的接口定义等基础功能。然后根据自己设计的私有协议自定义 Command 类型、Command 处理器、编解码处理器等。如下图所示,RPC 和消息的 Command 定义结构:
SOFABolt功能介绍
SOFABolt的基础功能包括:
1、基础通信功能 ( remoting-core )
基于 Netty 高效的网络 IO 与线程模型运用
连接管理 (无锁建连,定时断链,自动重连)
基础通信模型 ( oneway,sync,future,callback )
超时控制
批量解包与批量提交处理器
心跳与 IDLE 事件处理
2、协议框架 ( pro tocol-skeleton )
命令与命令处理器
编解码处理器
心跳触发器
3、私有协议定制实现 - RPC 通信协议 ( prot ocol-implementation )
RPC 通信协议的设计
灵活的反序列化时机控制
请求处理超时 FailFast 机制
用户请求处理器 ( UserProcessor )
双工通信
资源下载地址
主线路:快速下载