Reactor模型

Reactor模型的迭代进化

Posted by Liangjf on April 14, 2019

BIO模型 主要瓶颈在线程上。每个连接都会建立一个线程。虽然线程消耗比进程小,但是一台机器实际上能建立的有效线程有限 ———————————————————— NIO模型 由于是非阻塞的,应用无法知道什么时候消息读完了,就存在了半包问题 ———————————————————— Reactor单线程模型 客户端多次进行请求,如果在Handler中的处理速度较慢,那么后续的客户端请求都会被积压,导致响应变慢 ———————————————————— Reactor多线程模型 Reactor既要处理IO操作请求,又要响应连接请求,会出现瓶颈 ———————————————————— 主从Reactor模型 主Reactor用于响应连接请求,从Reactor用于处理IO操作请求