0
点赞
收藏
分享

微信扫一扫

C++后端开发系列文章目录

boomwu 2022-03-12 阅读 60

提示:还有逐步学习更新中

C++后端开发系列文章目录


1 精进基石专栏

1.1 数据结构与算法

1.1.1 随处可见的红黑树

1.1.2 磁盘存储式的B树与B+树

1.1.3 海量数据去重的Hash与BloomFiIter,

1.2 设计模式

1.2.1 创建型设计模式

1.2.2 结构型设计模式

1.3 c++新特性

1.3.1 stl容器,智能指针,正则表达式

1.3.2 新特性的线程,协程,原子操作,lambda表达式

1.4 Linux工程管理

1.4.1 Makefile/cmake/configure

1.4.2 分布式版本控制git

1.4.3Linux系统运行时參数命令

2 高性能网络设计专栏

2.1 网络编程

2.1.1 网络io与select,poll,epoll

2.1.2 reactor的原理与实现

2.1.3 http/https服务器的实现

2.1.4 websocket协议与服务器实现

2.2 网络原理

2.2.1 服务器百万并发实现

2.2.2 redis,memcached,nginxA*±z件

2.2.3 PosixAPI与网络协议栈

2.2.4UDP的可靠传输协议Q山C

2.3 自研框架:协程框架NtyCo的实现

2.3.1 协程设计原理与汇编实现

2.3.2 协程调度器实现与性能测试

2.4 自研框架:用户态协议栈NtyTcp的实现

2.4.1 用户态协议栈设计实现

2.4.2 tcp/ip定时器与滑动窗口

2.4.3 手把手设计实现epoll

3 基础组件设计专栏

3.1 池式组件

3.1.1 手写线程池与性能分析

3.1.2 内存池的实现与场景分析

3.1.3 异步请求池的实现

3.1.4 mysql连接池的实现

3.2 高性能组件

3.2.1 原子操作CAS与锁实现

3.2.2 无锁消息队列实现

3.2.3 定时器方红黑树,时间轮,最小堆

3.2.4 手写死锁检测组件

3.2.5 手写内存泄漏检测组件

3.2.6 手把手实现分布式锁

3.3 开源组件

3.3.1 libevent/libev框架实战的那些坑

3.3.2 异步日志方案1og4cpp

3.3.3 应用层协议设计ProtoBuf/Thrift

4.中间件开发专栏

4.1MySQL

4.1.1 SQL语句,索引,视图,存储过程,触发器

4.1.2 MySQL索引原理以及SQL优化

4.1.3 MYSQL事务原理分析

4.1.4 MYSQL缓存策略

4.2 TiDB

4.2.1 TiDB存储引擎的原理

4.2.2 TiDB集群方案与Replication原理

4.3 Redis

4.3.1Redis相关命令详解及其原理

4.3.2 Redis议与异步方式

4.3.3 存储原理与数据模型

4.3.4 主从同步与对象模型

4.4 RocksDB

4.5 Nginx

4.5.1 Nginx反向代理与季统参数配置conf原理

4.5.2 Nginx过滤器模块实觋

4.5.3 Nginx Handler模块实现

4.6 MongoDB

4.6.1 接口编程与文档操作

4.6.2 集群方案与持久化备份

5 开源框架专栏

5.1 skynet

5.1.1 skynet设计原理

5.1.2 skynet网层封装以及lua/接口编

5.1.3 skynet重要组件以及手撕游戏项目

5.2 TARS

5.2.1 TARS服务模型原理

5.2.2 TARS公共框架服务与数据库

5.2.3 数据监控与务性能压测

5.3 DPDK

5.3.1 DPDKE环境与testpmd/13fwd/skeletion

5.3.2 DPDK的用户态协议栈

5.3.3 千万级流量并发的dns处理

5.3.4 高性能数据处理框架vpp

5.3.5 DPDK的虚拟交换机框架OVS

6 Rust项目专栏

6.1 Rust特性精讲

6.1.1 Rust Slice类型与泛型

6.1.2 Rust文件操作与错误处理

6.1.3 Rust并发编程与智能指针

6.2 组件实现

6.2.1 网卡速度监控

6.2.2 邮件发送

6.2.3 OAuth2 第三方登陆

6.3 第三方库

6.3.1 Rust异步框架tokio

6.3.2 Rust web 框架Warp

6.3.3 Rusthyper

6.4 Rust项目 DBProxy代理mysql与Redis

6.4.1 DBProxy功能分析与设计实现

6.4.2 DBProxy的MySQL代理

6.4.3 DBProxy的Redis代理

9 上线项目实战

9.1 图床共享云存储

9.1.1 fastdfs架构分析和配置

9.1.2 fastdfs存储原理

9.1.3 分布式fastdfs存储集群部署

9.1.4 高负载nginx/fastcgi

9.1.5文件传输和接口设计

9.1.6 产品上云公网发布/测试用例

9.2 微服务即时通讯

9.2.1 IM即时通讯项目框架分析和部署

9.2.2 IM消息服务器/文件传输服务器

9.2.3 消息服务器/路由服务器

9.2.4 数据库代理服务器设计

9.2.5 文件服务器和docker部署

9.2.6 产品上云公网发布/公网测试上线

举报

相关推荐

0 条评论