netty提供了三种Reactor线程模型
单线程模型:所有的IO操作都是由同一个NIO线程处理的(来图直接简单粗暴)
单线程模式仅限于小型的应用场景,大中型的应用场景会导致server崩溃
多线程模型:有一组NIO线程处理IO操作
多线程模式仅仅是在单线程的模式加上了一个线城池,这样可以让数据进行传输的时候有一个更高的并发量,因为我可以增加很多个单线程Reactor,绝大部分的场景都是可以应用。但是在更大的并发量的时候,我们的多线程模式还是处于劣势的,会导致Server这边还回出现蹦down机这样的情况。
主从线程模型:一组线程接收请求,一组线程池处理IO
至于主从线程模型,处理更加高效且迅速,对待大流量的client,主线程进行接收请求,想当于一个一个accepter,接收请柬者,从线程池的话,就相当于一个婚礼的大厅,对外面的来客进行宴请,从而大大的处理其流量的分配问题,也是netty官方推荐的模型。