Reactor模式
前言
Reactor
为Douglas C. Schmidt
提出的一种设计模式,翻译为反应器模式,或者分发器模式。很多开源的项目都使用了此设计模式,如muduo
、Redis
、Nginx
、Netty
。
本文假定读者有一定的C/C++的网络编程经验,并且对IO多路复用有一定的了解,如select
、poll
、epoll
等函数。
本文主要面向对Reactor
有一定了解,但是并不知道C++类应该如何设计的读者。
Reactor
为Douglas C. Schmidt
提出的一种设计模式,翻译为反应器模式,或者分发器模式。很多开源的项目都使用了此设计模式,如muduo
、Redis
、Nginx
、Netty
。
本文假定读者有一定的C/C++的网络编程经验,并且对IO多路复用有一定的了解,如select
、poll
、epoll
等函数。
本文主要面向对Reactor
有一定了解,但是并不知道C++类应该如何设计的读者。