SOFABolt是一款網絡通信框架,可以用于各種產品上,在此基礎上實現各種應用產品的開發,該框架基于Netty來實現對應的功能,由螞蟻金融服務集團開發,現在已經應用在各種微服務、消息中心、分布式事務、分布式開關等等產品中,是一個非常穩定實用的框架。
軟件功能
SOFABolt的基礎功能包括:
1、基礎通信功能 ( remoting-core )
基于 Netty 高效的網絡 IO 與線程模型運用
連接管理 (無鎖建連,定時斷鏈,自動重連)
基礎通信模型 ( oneway,sync,future,callback )
超時控制
批量解包與批量提交處理器
心跳與 IDLE 事件處理
2、協議框架 ( pro tocol-skeleton )
命令與命令處理器
編解碼處理器
心跳觸發器
3、私有協議定制實現 - RPC 通信協議 ( prot ocol-implementation )
RPC 通信協議的設計
靈活的反序列化時機控制
請求處理超時 FailFast 機制
用戶請求處理器 ( UserProcessor )
雙工通信
-
7 簡單搜索天氣組件
裝機必備軟件
網友評論