Sheppard Y

keep thinking keep coding.

X项目C++服务器(1)- 总体构想

2016-07-08 日更新 
此篇博客已经迁移到新博客,并做行文检查和优化排版:

 

http://blog.clawz.me/2013/04/25/13-x-cpp-server/ 

 

 

一、简介

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

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

 

二、架构设计

(一)多进程通信方案

    zeromq

(二)协议方案

    protobuf 

(三)存储

    redis

(四)脚本

    luaplus

(五)日志

    glog

 

三、自动构建部署

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

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

(一)单测

    单测框架考虑google的gtest。

 

posted on 2013-04-25 14:52 Sheppard Y 阅读(726) 评论(0)  编辑 收藏 引用 所属分类: c++设计架构


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2013年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

留言簿(1)

随笔分类(77)

随笔档案(58)

me

基友

同行

业界前辈

最新随笔

搜索

积分与排名

最新评论

阅读排行榜