05企业级netty的BIO多线程模型讲解
Netty 作为当前流行的 NIO 框架,在游戏、大数据通讯,云计算、物联网等领域都有广泛的应用,大家熟知的 Dubbo,底层用的就是 Netty。尤其在高并发、高性能 RPC 方面,Netty 更是重要。
Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
也就是说,Netty 是一个基于NIO的客户、服务器端的编程框架,使用Netty 可以帮助你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。
对于研发者,框架是易于使用的,屏蔽了底层细节,换来的是对原理的深入理解不够,对性能调优和理论的淡化,在很多优秀的线上产品Dubbo、Spark、Zookeeper、ES等等,使用了Netty作为底层通信IO框架支持后,对于Netty的原理,底层原理的关注就非常迫切,尤其在面试环节非常突出,因此学习Netty技术对研发者是非常重要的。
本套课程内容丰富,除了Netty核心技术外,涉及源码分析、手写Netty框架、6个案例,通过图解的形式对Netty原理讲解,据绝枯燥的理论,配合图文代码和实践相辅相成,让你多方位的学习Netty技术。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 Netty第一季NIO基础课程
- 1-1试看 Netty专题从360以度图笔记代码方式一步步解读04:24
- 1-2试看 01企业级netty课程介绍02:15
- 1-302企业级netty的场景介绍08:03
- 1-403企业级netty基础阻塞同步和异步生活案例介绍08:25
- 1-504企业级netty的BIO同步阻塞19:48
- 1-605企业级netty的BIO多线程模型讲解06:34
- 1-706企业级netty的BIO的缺点02:13
- 1-807企业级netty的NUO网络模型设计思路03:47
- 1-908企业级netty的网络原理图05:35
- 1-1009企业级netty的nio案例聊天室服务器实现28:26