多路复用IO模型(Netty,Nginx,tomcat。。。)
2020-09-11 14:04:31 0 举报
高并发NIO多路复用模型应用,Netty,tomcat,Nginx
作者其他创作
大纲/内容
客户端请求
多个连接io读写管道
客户端请求连接
单线程
主线程池(端口绑定)
tomcat
动态代理(获取tcp连接)
SocketProcessor(由Poller产生分发给Excutor5)
反序列化
编码
Poller(轮循io就绪事件,默认cup个数)
rpc模型
服务实现反射调用
序列化
处理线程池
主进程(接收请求及监控work进程)
请求对象
LimitLatch(限制连接,默认1000)
Acceptor(负责接收连接,注册连接默认1个线程)
处理业务回写
work进程1(nio处理请求)
Excutor(线程池处理socket解析成httpservletrequest分发给serviceselvet)
work进程2(nio处理请求)
共同接口
IO读写线程池
nginx
netty
解码
服务分发
收藏
0 条评论
下一页