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