主从Reactor多线程

原理图

二话不说,直接上图
主从Reactor多线程_第1张图片

总结

主Reactor通过Selector监听连接事件,收到通知后。通过Acceptor处理连接事件

当Acceptor处理连接事件之后,MainReactor将事件分配给SubReactor

SubReactor将这个事件加入到队列中,并且创建Handler去处理

Handler对事件分发到Worker线程池并且进行处理

主Reactor可以对应多个子Reactor

优缺点

优点:可以应对高并发场景,主从各司其职
缺点:编程难度比较大

你可能感兴趣的:(netty与Nio,大数据)