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 阅读(869) 评论(0)  编辑 收藏 引用 所属分类: c++设计架构


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

留言簿(1)

随笔分类(77)

随笔档案(58)

me

基友

同行

业界前辈

最新随笔

搜索

积分与排名

最新评论

阅读排行榜