跳至主要內容

LincZero小于 1 分钟

主流网络模型简介

  1. thread-based 的架构模型
  2. Single-Reactor 多线程模型
  3. Single-Reactor 线程池模型
  4. Multi-Reactor 多线程模型
  5. Multi-Reactor 多进程模型
  6. 总结

基于线程架构的模型 (thread-based architecture)

image-20230523231835634
image-20230523231835634

特点

  • 适用场景
    • 并发量不大的场景
  • 原因
    • 线程的创建、销毁开销较大
    • 创建的线程需要占用一定的资源
    • 线程切换需要一定的资源开销
    • 一个进程能开辟的线程数据有限

single-reactor 单线程和线程池模型

multi-reactor 多线程和多进程模型

网络理论部分总结

网络框架源码简介