ITPub博客

首页 > 数据库 > 数据库开发技术 > 精品推荐|Java开源框架Netty课程发布!

精品推荐|Java开源框架Netty课程发布!

原创 数据库开发技术 作者:Finally_m 时间:2022-10-28 08:03:00 0 删除 编辑
点击上方蓝字关注我们

知识技能两手抓,

自我提高不抓瞎。

学习Netty有技巧,

思想掌握招法妙。

热情待客榜样先,

壹哥产出课程冲在前。

大家合理安排不慌张,

认真学习硬道理。

Netty课程发布!

B站扫码直达:


传送门:https://www.bilibili.com/video/BV12G4y187py/?

一. 课程介绍

我们先来聊一个人工智能的物联网场景。在一个现代化的商场里面,可以通过摄像头捕获人流量数据,区分出男人、女人、老人、儿童等不同类别的人群在不同的时间段,分别进入了哪些门店。摄像头会将数据实时推送给计算平台,平台再实时分析出这个商场不同时间段的用户消费行为。

根据这些监控,计算平台会得出一些结论。比如在中午时间段,大部分人去了中餐厅而非西餐厅;下午时间段,儿童用品区会更加活跃等。而这样的数据结论,具有非常重要的商业价值。如果你是商家,你就知道在这个商场里,哪个行业最容易赚到钱。

但要想得到以上结论,获取这些重要的商业数据,实现的关键是要靠硬件设备,实时地将数据上报到计算平台。而这些设备的数量和汇总来的数据量是非常庞大的,这就需要一个高性能的实时通信框架!此时Netty就应运而生了!

Netty是由JBOSS开发的Java开源框架,现在是Github上的一个独立项目。Netty是一个具有异步、事件驱动特性的网络应用程序框架和工具,能够快速开发高性能、高可靠性的网络服务器和客户端程序。Netty具有如下显著的优点:

  • 并发高

  • 传输快

  • 封装好

另外Netty的底层基于NIO模型,能够稳定地扛下几万甚至上百万的并发连接和数据读写操作。同时Netty也是很多知名分布式框架的底层通信组件,比如服务治理框架Dubbo、扛下双十一流量洪峰的消息队列RocketMQ等,它们的底层都是Netty。

很显然,掌握Netty技术,能够完美体现出你的技术深度!

基于Netty这些重要的特性,我们精心录制了一套Netty视频课程。这套课程会用丰富的实战案例,介绍Netty的使用场景、线程模型及Netty的核心组件,并通过Netty实现一个社群即时聊天系统。课程中会重点讲解Netty的高级特性、Netty的编解码、粘包和拆包、心跳机制、断线重连及零拷贝等。并且在课程的最后,还会通过详细解读Netty的主线源码,为大家介绍Netty集群是如何实现百万级并发的架构逻辑的。

总之,通过这套Netty视频课程,会让你搞清楚很多通信框架的底层逻辑!

扫码关注Java架构栈公众号了解更多java前沿技术知识!


二. 课程大纲

1. 课程目标

通过对本套视频的学习,你将从源码的角度弄清楚如下内容:

- 熟练掌握Netty线程模型;

- 熟练掌握Netty核心API的使用;

- 熟练掌握Netty源码及高级特性;

- 开发百万级并发的社群即时聊天系统。

2. 课程详情

相信你已经对本套视频充满了期待,壹哥就不再卖关子了,下面是本套课程的详情:

00-Netty从源码到实战-课程介绍
01-Netty概述-为什么要使用Netty
02-Netty概述-Netty的应用场景1
03-Netty概述-Netty的应用场景2
04-Netty初体验-实现服务端代码
05-Netty初体验-实现服务端Handler
06-Netty初体验-实现客户端代码
07-Netty初体验-实现客户端Handler
08-基础概念-poll和epoll函数
09-基础概念-基础Reactor模型
10-基础概念-多线程Reactor模型
11-基础概念-多主多从Reactor模型
12-基础概念-Netty的线程模型
13-Netty核心组件-Bootstrap
14-Netty核心组件-Future
15-Netty核心组件-Channel
16-Netty核心组件-Selector
17-Netty核心组件-NioEventLoop
18-Netty核心组件-ByteBuf
19-Netty核心组件-Channel相关组件
20-Netty编解码-什么是编码和解码
21-Netty编解码-入站详解
22-Netty编解码-出站详解
23-Netty编解码-对象编解码
24-Netty编解码-ProtoBuf和ProtoStuff
25-Netty实战群聊系统-客户端和服务器的功能规划
26-Netty实战群聊系统-实现服务端业务1
27-Netty实战群聊系统-实现服务端业务2
28-Netty实战群聊系统-实现客户端业务
29-粘包和拆包-TCP协议特点
30-粘包和拆包-分包解决方案
31-粘包和拆包-分包解码器的使用
32-粘包和拆包-自定义消息协议的实现逻辑
33-粘包和拆包-自定义编码器
34-粘包和拆包-自定义解码器
35-粘包和拆包-使用自定义编解码器解决粘包拆包问题
36-Netty心跳机制-心跳概念解释
37-Netty心跳机制-实现客户端发送心跳包
38-Netty心跳机制-心跳机制核心源码剖析
39-Netty心跳机制-心跳超时关闭通道的业务实现
40-Netty断线重连-客户端实现断线重连的核心逻辑
41-Netty断线重连-实现服务端
42-Netty源码剖析-源码总览
43-Netty源码剖析-Netty线程池源码分析
44-Netty源码剖析-服务端启动的源码剖析1
45-Netty源码剖析-服务端启动的源码剖析2
46-Netty源码剖析-服务端启动的源码剖析3
47-Netty源码剖析-客户端连接的源码剖析
48-Netty零拷贝-堆内存和直接内存
49-Netty零拷贝-直接内存的创建和使用
50-Netty零拷贝-普通读写操作的多次拷贝
51-Netty零拷贝-Netty零拷贝的实现
52-Netty源码剖析-Netty集群架构实现百万级并发1
53-Netty源码剖析-Netty集群架构实现百万级并发2

扫码或者点击文末左下角【阅读原文】快速进入学习!


三. 索尔老师简介

  • 千锋教育Java技术专家;

  • TiDB认证开发工程师,TiDB认证讲师;

  • 阿里巴巴P7级Java架构师;

  • 十多年从业生涯期间主导过多个亿级流量互联网项目的设计及研发工作;

  • 对区块链、机器学习有深入的研究;

  • 教学风格独特、教学手段新颖,善于用浅显易懂的引导方式来剖析深层技术难点;

  • 培养学生近千人,多数学生已在滴滴、字节跳动、美团等一线互联网公司崭露头角,教学成果丰硕。

扫码咨询了解更多课程详情!


点击【阅读原文】,免费开始学!


原文作者:Java架构栈;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-04-13

  • 博文量
    573
  • 访问量
    243864