c++服务器开发 之一 概要介绍

背景

指的是普通的c++服务器开发,不涉及特定的需求,仅涉及需要实现大众功能的系统。

假设读者对c++的基础概念都有所了解。

目前很多这类的培训课程,但是没什么书系统地介绍。目的是为了让初学者入门,有个总体认识。

基础技术、相关的库和模型介绍

回调、同步、异步

序列化、配置管理

tlv/xml/json/protobuf/xpath

网络通信

tcp/udp/http

epoll

boost::asio

数据库管理和设计

nosql/mongo/mysql/sqlite

主从同步

powerdesign

多线程、多进程、进程通信

pthread/pprocess?/posix/信号量/消息队列/共享内存/管道/rpc/apache thift

日志

boost::log

业务示例

用户注册与登录

第三方授权/注册/支付
       
高级议题

调试技术

静态分析

运行时调试

随机崩溃

内存监测

网络调试

http-client

wireshark

测试框架

googletest/boost::test

服务器优化(安全、性能、开闭)

多层架构

分布式、负载均衡、并行框架

memcache/redis/nginx/fastcgi/hive/hadoop/spark/cdn/map-reduce

数据库优化

分表/备份容灾

网络优化

udt/ssl

版本管理

svn/git

与其他语言框架配合

python/nodejs/go

持续化构建

jenkins

c++服务器开发 之一 概要介绍相关推荐

  1. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...

  2. 基于Go语言的Web服务器开发

    基于Go语言的Web服务器开发 本文将介绍使用Go语言来开发一个简单的Web服务器,其中将包括文件上传和下载功能. 必备条件 Go语言环境 一个文本编辑器 网络服务器 步骤一:编写server.go文 ...

  3. C++web服务器开发

    C++web服务器开发 1. 首先介绍一下这个项目:这个项目是通过C++11编写的web服务器,模型为Reactor+非阻塞I/O(epoll作为I/O多路复用实现方式)+线程池,支持get.head ...

  4. 高性能服务器开发 2018 年原创汇总

    2018 年就这样过去了,总结一下 2018 年『高性能服务器开发』公众号发表的一些原创文章,欢迎读者鉴阅. 面试求职 写给那些傻傻想做服务器开发的朋友 『腾讯后台开发』实习生技能要求 去BAT,你应 ...

  5. 游戏服务器开发需要学什么

    一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等 ...

  6. 学习JAVA游戏服务器开发需要了解的情况

    一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等 ...

  7. 今天介绍一款强大的服务器开发工具(JRebel)

    它的好处如下: 当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署 好的应用程序上,从而跳过了构建和部署的过程 可以很大的提升程序员开发效率,每年可以省去部署用的时间花费 ...

  8. 【北京迅为】瑞芯微系列RK3399六核服务器级开发板接口介绍

    迅为 iTOP-RK3399 开发板基于瑞芯微公司的 RK3399 六核处理器设计,Cortex-A72 架构: GPU Mali-T860 MP4 支持 4K H.265/H.264 视频解码:An ...

  9. 软件技术基础_软件技术(游戏软件开发)专业介绍

    软件技术(游戏软件开发)专业 核心课程 C++程序设计.Java程序设计.C#程序设计.Cocos2d-x游戏开发.Unity3D游戏开发.Android游戏开发.IOS游戏开发.游戏框架设计.游戏服 ...

最新文章

  1. MySQL数据库分页查询limit
  2. I-Matrix Power Series POJ - 3233 矩阵快速幂+分治
  3. UVALive 4216 Pole Position
  4. 承载千万级并发的分布式系统架构设计思想
  5. 【线性基】彩灯(luogu 3857/金牌导航 线性基-1)
  6. 促销海报设计需要的PSD素材|缤纷气球!任意搭配,气氛燃起
  7. easyui combobox支持多选
  8. Linux定时任务Crontab详解
  9. 翻山越岭上uvaoj
  10. Android淘宝客链接自动跳转淘宝APP问题
  11. GPS经纬度一直不会改变的解决方法
  12. 详解 box-shadow
  13. iPhone前置排线教程
  14. 《东周列国志》第十八回 曹沫手剑劫齐侯 桓公举火爵宁戚
  15. jQuery浮出广告插件带关闭
  16. DI卡件/3503E/TRICONEX
  17. 苍南五凤茶进杭城“香”约西湖龙井, 茶旅融合助力乡村振兴!
  18. 点云数据生成三维模型_残损叶轮想要逆向修补,三维扫描仪快速生成三维数据...
  19. YOLO系列:YOLO v3解析
  20. 孙陶然:有能力的第三个标准是有亮点

热门文章

  1. 维斯乐乐高机器人_龙珠超:贝吉塔装酷失败被暴揍,想超越悟空,维斯说他还不够格...
  2. trunc函数 mysql_oracle trunc函数使用详解
  3. [世界杯] 阿根廷 vs 塞黑 破本次比赛的最高得分悬殊 6-0
  4. 用scrapy 大规模 无登陆 爬取 58同城 房产信息
  5. 小米手机关闭MIUI10自动更新
  6. 【Linux基础—基本的配置信息目录】
  7. 惊呆!有了这些设备,程序员秒变黄金圣斗士!
  8. 第4章-24 打印九九口诀表 (15 分)
  9. galaxy+s3+android+6.0,三星Galaxy S3或将迎来Android 6.0
  10. 数据库查询关键字显示所有结果