线程模型
一、线程模型种类
1. 传统阻塞 I/O 服务模型
2. Reactor 模式
二、传统阻塞 I/O 服务模型
三、Reactor 模式 参考:1.线程模型基本介绍 2.从 Reactor 模式看 Netty、Redis 线程模型
Reactor 模式是基于事件驱动开发的,核心组成部分包括Reactor和线程池,其中 Reactor 负责监听和分发事件,线程池负责处理事件。
1. 根据 Reactor的数量和处理资源池线程的数量不同,有 3 种典型的实现
1)单Reactor 单线程。Redis
2)单Reactor 多线程。Nginx
3)主从Reactor 多线程。Netty
四、Redis 线程模型 epoll
五、Netty 线程模型 epoll
1.dubbo与Netty的关系:dubbo是高性能轻量级的RPC框架。 netty本质的功能负责网络传输,dubbo使用netty作为网络传输框架。