c++服务器开发 之一 概要介绍
来源:互联网 发布:知金教育好吗 编辑:程序博客网 时间:2024/05/17 05:12
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++服务器开发 之一 概要介绍
- Objective-C的概要介绍
- yuelinERP开发介绍之一
- iOS开发之一:入门介绍
- Javascript之一:Javascript概要
- [Java聊天室服务器]实战之一 开篇介绍
- 推拿开发之一: Android开发环境介绍
- Linux 上线程开发 API 的概要介绍
- C/C++开发规范之一
- 服务器控件开发之一:数值型控件
- MonoBehaviour介绍(Unity3D开发之一)
- Kinect开发笔记之一Kinect详细介绍
- android开发之一 —— 系统介绍
- 敏捷开发之一—笼统的介绍
- iOS开发工具介绍之一 backlight
- iOS开发第三方介绍之一Masonry
- Android-PullToRefresh 之一:概要设计
- IoC的概要介绍
- Win10系统安装软件为了对电脑进行保护,已经阻止此应用解决方法
- 第二周项目1-宣告"主权"
- mobile
- 【bzoj3223】Tyvj 1729 文艺平衡树
- iOS开发--3D Touch使用代码实例
- c++服务器开发 之一 概要介绍
- ora-02064不支持分布式操作与Oracle自治事务
- CXF部署到WebLogic上时碰到的问题
- 对css加强与巩固——day2
- Java笔记:[反射篇] 利用反射,获取类中的私有内部类对象,并调用该对象的方法
- Java与设计模式-适配器模式
- 常见内排序算法的java实现
- ffmpeg转码本地文件(一)
- CodeForces 630D:Hexagons!【水】