Linux高并发服务器开发:框架

Linux高并发服务器开发项目的框架。


介绍

  • 重要性:Linux系统编程和网络编程是C++开发岗位面试必问的。
  • 系统学习规划路线:
    • Linux系统编程入门;
    • 多进程、多线程开发;
    • Linux网络编程;
    • 项目真实搭建与实现。
  • 项目:Linux下C++开发的轻量级、高性能和高并发的web服务器。
  • 技术架构:
    • 线程池 + 非阻塞socket + epoll + 事件处理的并发模型;
    • 状态机解析HTTP请求;
    • 同步/异步日志系统。
  • 项目的开发工具和环境:Ubuntu18 + VS Code + gcc

学习笔记

1 …… Linux系统编程入门

2 …… Linux多进程开发

3 …… Linux多线程开发

4 …… Linux网络编程

5 …… 项目实战与总结