简介
这个项目刚起步,将来有可能会演变为公司的服务器框架。博客里暂且称呼为 X 项目。
语言为 C++,之后将此服务器的设计演变尽量记录下来,为一个系列,以“X 项目 C++ 服务器”为统一标题开头。
架构设计
- 多进程通信方案:ZeroMQ
- 协议方案:Protobuf
- 存储:Redis
- 脚本:LuaPlus
- 日志:glog
自动构建部署
自动构建等为敏捷开发提供保障。
之前经历的那些项目(其中包括业内比较有名的两个大型项目)在自动构建部署方面基本为 0,开发效率不高,这次新项目准备从一开始就做这方面的准备。
单测
单测框架考虑 Google 的 gtest。