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