文章目录
  1. 1. 简介
  2. 2. 架构设计
  3. 3. 自动构建部署
    1. 3.1. 单测

简介

这个项目刚起步,将来有可能会演变为公司的服务器框架。博客里暂且称呼为 X 项目。

语言为 C++,之后将此服务器的设计演变尽量记录下来,为一个系列,以“X 项目 C++ 服务器”为统一标题开头。

架构设计

  • 多进程通信方案:ZeroMQ
  • 协议方案:Protobuf
  • 存储:Redis
  • 脚本:LuaPlus
  • 日志:glog

自动构建部署

自动构建等为敏捷开发提供保障。

之前经历的那些项目(其中包括业内比较有名的两个大型项目)在自动构建部署方面基本为 0,开发效率不高,这次新项目准备从一开始就做这方面的准备。

单测

单测框架考虑 Google 的 gtest。

文章目录
  1. 1. 简介
  2. 2. 架构设计
  3. 3. 自动构建部署
    1. 3.1. 单测