Netty 4核心原理

Netty 4核心原理
共30节 272人在学 课程详情
  • Netty与NIO之前世今生

    • Netty与NIO之前世今生
  • 基于Netty手写Tomcat

    • Tomcat原理及HTTP协议概述
    • 顶层设计和环境搭建
    • 基于传统IO手写Tomcat
    • 基于Netty手写重构Tomcat
  • 基于Netty重构RPC框架

    • RPC发展历史概述
    • RPC通信原理概述
    • 环境搭建与顶层通信协议设计
    • Registry和Provider代码实现
    • Consumer消费端代码实现
    • Provider扩展及总结
  • Netty高性能之道

    • 传统RPC的三宗罪
    • Netty高性能的八大理由
  • 基于NIO再造网络聊天室

    • 回顾NIO基本操作原理介绍
    • 再造网络聊天室之服务端
    • 再造网络聊天室之客户端
    • NIO的API操作总结
  • Netty基本原理与系统架构

    • Netty操作的基本流程
    • Netty系统架构介绍
  • Netty核心组件之Channel启动

    • Channel启动过程及源码分析
    • 手绘Channel时序图
  • 揭开BootStrap的神秘面纱

    • 揭开BootStrap的神秘面纱
    • 揭开ServerBootStrap的神秘面纱
  • 大名鼎鼎的EventLoop

    • 大名鼎鼎的EventLoop
  • Netty大动脉Pipeline

    • Netty大动脉Pipeline
  • 异步处理双子星Future与Promise

    • Promise与Future双子星的秘密
  • 基于Netty手写消息推送系统

    • Netty实战之手写消息推送系统(上)
    • Netty实战之手写消息推送系统(下)

    订阅失败

    Netty 4核心原理
    Netty 4核心原理 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    无

    课程介绍

       本课程由《Netty 4核心原理作者》亲授。

        在互联网分布式系统的推动下,Netty 作为一个能够支撑高性能、高并发的底层网络通信框架而存在。Netty 底层是基于 Java NIO 实现的,对 NIO 进行了非常多的优化,因此深受广大开发者尤其是一线大厂开发者的青睐。

        作为一个 Java 开发者,如果没有研究过 Netty,那么你对 Java 语言的使用和理解可能仅仅停留在表面,会点 SSH,写几个 MVC,访问数据库和缓存,这些只是初级 Java 开发者做的事。如果你要进阶,想了解 Java 服务器的高阶知识,Netty 是一个必须要跨越的门槛。学会了 Netty,你可以实现自己的 HTTP 服务器、FTP 服务器、UDP 服务器、RPC 服务器、WebSocket 服务器、Redis 的 Proxy 服务器、MySQL 的 Proxy 服务器等。

        如果你想知道 Nginx 是怎么写出来的,

        如果你想知道 Tomcat 和 Jetty 是如何实现的,

        如果你也想实现一个简单的 Redis 服务器,

        ……

        那么你应该好好研究一下 Netty,它们高性能的原理都是类似的。

        因为 Netty 5.x 已被官方弃用,本课程内容基于 Netty 4 分析其核心原理,培养高级开发者自己“造轮子”的能力。本课程不仅讲述理论知识,还围绕能够落地的实战场景,开创手写源码的学习方式,使学习源码更加高效。本书的主要特色是首次提供了基于 Netty 手写 RPC 框架、基于 Netty 手写消息推送系统等实战案例。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 848人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22554人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4274人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 820人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 880人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5192人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2383人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 652人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4059人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~