1、現在要讓有限的系統資源發揮更大的效率,一個最直接的方式就是進行資源復用,比如線程資源復用。
2、線程資源復用的一個最有效的方式就是使用事件驅動模型進行異步調用。
3、Reactor模型就是基於事件驅動的一個多路復用模型,它又可分為單線程、多線程、主從式的Reactor模型,以應對不同應用場景,Nginx、Redis、Netty都采用了Reactor模型作為多路復用實現思路。
4、NIO也是基於事件驅動的來實現非阻塞和異步功能的。
5、Netty則是在Java-NIO的事件驅動基礎上實現Reactor的。