![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
netty高并发通信那些事儿
1、操作系统IO原理(IO4模型,cpu用户态内核态切换)
2、Java NIO在OIO基础上做的改进(channel、buffer、selector)
3、Reactor反应器模式从单线程到多线程的实现
4、Future异步回调模式(ListenableFuture)
5、netty框架实现
a little daily
人生天地之间,若白驹过隙,忽然而已,每个人都希望留下自己的足迹。
展开
-
1、IO基础原理&Java NIO原理&Reactor反应器模式
业务高并发离不开,Netty\Redis\Zookeeper等分布式高性能工具,涉及到高并发肯定离不开频繁的IO读写操作,IO底层原理是这些高并发工具的一个基石; IO的底层原理 当我们聊IO底层原理的时候我们应该想到哪些关键问题节点? 用户进程进行IO读写,对应操作系统内核(kernel)底层的IO的read/write必然有区分,是否是物理设备直接的读写?(必然不是)? 用户进程...原创 2020-03-08 01:00:02 · 410 阅读 · 0 评论 -
2、Netty源码解读之-项目结构&核心组件
Netty提供异步的、事件驱动的网络高并发的通信框架,构建在操作系统的底层IO模型(基于select/epolle的IO多路复用模型)、Java NIO、Reactor响应器模式、异步回调模式这些基础之上的; 当我们聊netty的核心组件的时候我们应该想到那些问题? netty的各核心组件的职责是什么?netty是对java nio、reactor反应器模式、异步回调模式做了一个...原创 2020-03-09 00:18:01 · 409 阅读 · 0 评论