c++服务器开发 之一 概要介绍
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++服务器开发 之一 概要介绍相关推荐
- 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍
C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...
- 基于Go语言的Web服务器开发
基于Go语言的Web服务器开发 本文将介绍使用Go语言来开发一个简单的Web服务器,其中将包括文件上传和下载功能. 必备条件 Go语言环境 一个文本编辑器 网络服务器 步骤一:编写server.go文 ...
- C++web服务器开发
C++web服务器开发 1. 首先介绍一下这个项目:这个项目是通过C++11编写的web服务器,模型为Reactor+非阻塞I/O(epoll作为I/O多路复用实现方式)+线程池,支持get.head ...
- 高性能服务器开发 2018 年原创汇总
2018 年就这样过去了,总结一下 2018 年『高性能服务器开发』公众号发表的一些原创文章,欢迎读者鉴阅. 面试求职 写给那些傻傻想做服务器开发的朋友 『腾讯后台开发』实习生技能要求 去BAT,你应 ...
- 游戏服务器开发需要学什么
一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等 ...
- 学习JAVA游戏服务器开发需要了解的情况
一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等 ...
- 今天介绍一款强大的服务器开发工具(JRebel)
它的好处如下: 当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署 好的应用程序上,从而跳过了构建和部署的过程 可以很大的提升程序员开发效率,每年可以省去部署用的时间花费 ...
- 【北京迅为】瑞芯微系列RK3399六核服务器级开发板接口介绍
迅为 iTOP-RK3399 开发板基于瑞芯微公司的 RK3399 六核处理器设计,Cortex-A72 架构: GPU Mali-T860 MP4 支持 4K H.265/H.264 视频解码:An ...
- 软件技术基础_软件技术(游戏软件开发)专业介绍
软件技术(游戏软件开发)专业 核心课程 C++程序设计.Java程序设计.C#程序设计.Cocos2d-x游戏开发.Unity3D游戏开发.Android游戏开发.IOS游戏开发.游戏框架设计.游戏服 ...
最新文章
- MySQL数据库分页查询limit
- I-Matrix Power Series POJ - 3233 矩阵快速幂+分治
- UVALive 4216 	 Pole Position
- 承载千万级并发的分布式系统架构设计思想
- 【线性基】彩灯(luogu 3857/金牌导航 线性基-1)
- 促销海报设计需要的PSD素材|缤纷气球!任意搭配,气氛燃起
- easyui combobox支持多选
- Linux定时任务Crontab详解
- 翻山越岭上uvaoj
- Android淘宝客链接自动跳转淘宝APP问题
- GPS经纬度一直不会改变的解决方法
- 详解 box-shadow
- iPhone前置排线教程
- 《东周列国志》第十八回 曹沫手剑劫齐侯 桓公举火爵宁戚
- jQuery浮出广告插件带关闭
- DI卡件/3503E/TRICONEX
- 苍南五凤茶进杭城“香”约西湖龙井, 茶旅融合助力乡村振兴!
- 点云数据生成三维模型_残损叶轮想要逆向修补,三维扫描仪快速生成三维数据...
- YOLO系列:YOLO v3解析
- 孙陶然:有能力的第三个标准是有亮点
热门文章
- 维斯乐乐高机器人_龙珠超:贝吉塔装酷失败被暴揍,想超越悟空,维斯说他还不够格...
- trunc函数 mysql_oracle trunc函数使用详解
- [世界杯] 阿根廷 vs 塞黑 破本次比赛的最高得分悬殊 6-0
- 用scrapy 大规模 无登陆 爬取 58同城 房产信息
- 小米手机关闭MIUI10自动更新
- 【Linux基础—基本的配置信息目录】
- 惊呆!有了这些设备,程序员秒变黄金圣斗士!
- 第4章-24 打印九九口诀表 (15 分)
- galaxy+s3+android+6.0,三星Galaxy S3或将迎来Android 6.0
- 数据库查询关键字显示所有结果