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