Reactor编程模型
2023-12-26 19:00:09 18 举报
Reactor编程模型
作者其他创作
大纲/内容
优化
为了提高效率,可以弄成一主多从
NIO
当客户端很多的情况下有很多客户端来连接,再去大量交给线程池就会爆掉
基于事件驱动的开发程序
连接事件比较快,最费时间的是读事件,主线程负责接收读事件,分给线程池去进行读,主线程由可以接收连接
多个响应式编程模式
其中一个客户端没发消息,就一直阻塞
一个selector的多线程处理版本
所有的读写事件交由subReactor处理
BIO
主从Reactor
Netty就是用到了主从Reactor模型,读写都是由workerGroup去做的
客户端给服务端发消息,来一个客户端就要开一个处理线程,处理线程主要负责读数据,解码,处理业务逻辑,send比如redis的get返回给客户端
所有的连接事件交由mainReactor处理
最基本的Reactor:Reactor就可以理解为NIO中的selector,基于事件的
0 条评论
下一页