Reactor pattern là mô hình xử lý I/O bất đồng bộ: mỗi thao tác I/O gắn kèm một handler (callback), và các handler chỉ được gọi khi thao tác tương ứng hoàn tất. Hình dung dòng chảy trong Node:
1. App phát yêu cầu I/O non-blocking, mỗi yêu cầu kèm handler.
2. Event Demultiplexer (libuv bọc epoll/kqueue/IOCP của OS) theo dõi các resource đó mà không chặn luồng.
3. Khi một thao tác xong, demultiplexer đẩy một event vào Event Queue.
4. Event Loop duyệt hàng đợi, lần lượt gọi handler ứng với từng event; handler có thể phát thêm yêu cầu I/O mới.
5. Lặp lại đến khi không còn thao tác nào chờ → tiến trình thoát.
Đây chính là lõi giúp Node đơn luồng vẫn xử lý được lượng lớn kết nối đồng thời: thay vì mỗi request một thread, một luồng điều phối event và giao I/O nặng cho kernel.