- 零拷贝
- 疑惑
- 原来 8 张图,就可以搞懂「零拷贝」了 https://www.cnblogs.com/xiaolincoding/p/13719610.html
- 零拷贝(Zero-copy)及其应用详解 https://www.jianshu.com/p/193cae9cbf07
- 疑惑
- AIO
- Netty线程模型
- 疑惑
- 面试官:Reactor 和 Proactor 为什么性能高? https://zhuanlan.zhihu.com/p/368089289
- 疑惑
- Netty
- 疑惑
- 秒懂设计模式之适配器模式(Adapter Pattern) https://zhuanlan.zhihu.com/p/369272002
- Unpooled 工具类的使用 https://www.cnblogs.com/qlqwjy/p/14598811.html
- 思考
- 增加拦截器
- 应用到数据的加密解密解码,可通过配置文件,设置调试模式的时候不需要加密。
- 增加路由与控制器机
- 实现Spring MVC类似的机制,可尝试复用SpringBoot的控制器,对开发者屏蔽Netty层,只需要关心SpringBoot。
- 增加拦截器
- 疑惑
- Netty Quene
- 知识点
- TaskQueue 实时任务队列
- ScheduledTaskQueue 优先任务队列
- TaskQueue和ScheduledTaskQueue的线程和IO线程使用的是同一个线程。
- TaskQueue执行优先级 > ScheduledTaskQueue执行优先级
- 所以,TaskQueue的阻塞会影响ScheduledTaskQueue的执行,且TaskQueue先执行。
- 通过channel连接时的hash,后续通过该hash获取对应的channel,然后通过Quene实现异步的消息推送。
- 知识点
- Future-Listener
- 疑惑
- 【Netty】Netty 异步任务模型 及 Future-Listener 机制 https://blog.csdn.net/shulianghan/article/details/106542821
- 【Netty4】future.channel().closeFuture().sync()作用& bind(port).sync()作用 https://blog.csdn.net/m0_45406092/article/details/104394617
- 疑惑
- Netty HttpServerCodec
- 疑惑
- Netty入门-ChannelHandler详解 https://zhuanlan.zhihu.com/p/391828633
- 知识点
- HTTP解码器 HttpServerCodec
- ERR_UNSAFE_PORT错误 https://zhuanlan.zhihu.com/p/383077079
- 疑惑
- Netty Pipeline
- 疑惑
- 详解Netty组件:详解Pipeline https://juejin.cn/post/6995809458781683749
- 疑惑
- Netty EventLoop
- 疑惑
- Netty线程模型及EventLoop详解 https://www.jianshu.com/p/128ddc36e713
- 疑惑