一、簡介
這個項目剛起步,將來有可能會演變為公司的服務器框架。博客里暫且稱呼為X項目。
語言為c++,之后將此服務器的設計演變盡量記錄下來,為一個系列,以“X項目C++服務器”為統一標題開頭。
二、架構設計
(一)多進程通信方案
zeromq
(二)協議方案
protobuf
(三)存儲
redis
(四)腳本
luaplus
(五)日志
glog
三、自動構建部署
自動構建等為敏捷開發提供保障。
之前經歷的那些項目(其中包括業內比較有名的2個大型項目)在自動構建部署方面基本為0,開發效率不高,這次新項目準備從一開始就做這方面的準備。
(一)單測
單測框架考慮google的gtest。