spserver 是一個(gè)實(shí)現(xiàn)了半同步/半異步(Half-Sync/Half-Async)和領(lǐng)導(dǎo)者/追隨者(Leader/Follower) 模式的服務(wù)器框架,能夠簡(jiǎn)化 TCP server 的開發(fā)工作。
spserver 使用 c++ 實(shí)現(xiàn),目前實(shí)現(xiàn)了以下功能:
1.封裝了 TCP server 中接受連接的功能;
2.使用非阻塞型I/O和事件驅(qū)動(dòng)模型,由主線程負(fù)責(zé)處理所有 TCP 連接上的數(shù)據(jù)讀取和發(fā)送,因此連接數(shù)不受線程數(shù)的限制;
3.主線程讀取到的數(shù)據(jù)放入隊(duì)列,由一個(gè)線程池處理實(shí)際的業(yè)務(wù)。
4.一個(gè) http 服務(wù)器框架,即嵌入式 web 服務(wù)器(請(qǐng)參考: SPWebServer:一個(gè)基于 SPServer 的 web 服務(wù)器框架)
標(biāo)簽:
Half-Async
Half-Sync
spserver
Follower
上傳時(shí)間:
2013-12-17
上傳用戶:JasonC