Tagged articles
5 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Sep 17, 2023 · Backend Development

7 High‑Performance Server Event‑Handling Models: Reactor, Proactor and Beyond

This article explains the fundamentals of Reactor and Proactor event‑handling patterns, discusses Linux’s limited AIO support, and presents seven practical server concurrency models—from single‑threaded accept to multi‑process thread‑pool designs—detailing their workflows, advantages, drawbacks, and suitable use cases.

Backend ArchitectureProactorReactor
0 likes · 21 min read
7 High‑Performance Server Event‑Handling Models: Reactor, Proactor and Beyond
Programmer DD
Programmer DD
Apr 11, 2021 · Backend Development

Understanding Server Thread Models: Blocking I/O, Reactor, and Proactor

This article explains how servers handle requests using process/thread models, covering traditional blocking I/O, the Reactor pattern with its single‑thread, multi‑thread, and master‑slave variants, and the Proactor model, while comparing their advantages, drawbacks, and typical use cases.

ProactorReactor PatternThread Model
0 likes · 12 min read
Understanding Server Thread Models: Blocking I/O, Reactor, and Proactor