网络编程模式Reactor详解

前言 在web服务器开发中,有2种常见的架构,基于线程的架构和事件驱动的架构。初期使用一个连接用一个线程来处理,这样显然对于高并发连接而言会使得线程创建开销很大,而改进方法使用多进程来处理每个请求,这样单个请求出问题不会影响到其它请求,但进程切换很慢且内存消耗很大。为了优化线程数量以获得最佳的整体性能,同时为了避免线程创建/销毁的开销,通常在实际应用中 , 会在一个数量有限的阻塞队列上使用一个单独
相关文章
相关标签/搜索