Netty

什么?你现在会觉得使用 Netty 编程的难度和工作量大了吗?Netty 是一个令人惊讶的项目,在短短几年内成为众多 Java 高并发异步通信的首选框架。

Netty 作为成熟的高性能异步通信框架,无论是在互联网分布式应用开发中,或者是在大数据基础设施的构建中,以及用于实现应用层基于公私协议的服务器等,都会有出色的表现。Netty 是一款提供异步的、时间驱动的网络应用程序框架和贡酒,是基于 NIO 客户端、服务器端的编程框架!

毕竟 Netty 本身的设计具有一定的复杂性,在互联网领域,阿里分布式服务框架 Dubbo、RocketMQ,大数据的基础序列化和通信框架 Avro,以及很多开源的软件都已经开始使用 Netty 来构建高性能、分布式通信能力,Netty 社区的活跃度也名列前茅。

此文档分为四篇:入门篇、中级篇、高级篇、源码分析篇、架构和行业应用篇,共 23 章;由于篇幅限制,就只能展示主要目录和内容:

Netty 权威指南手册 V2.0 版

目录一览

  • 基础篇:走进 Java NIO

  • 入门篇:Netty NIO 开发指南

  • 中级篇:Netty 编解码开发指南

  • 高级篇:Netty 多协议开发和应用

  • 源码分析篇:Netty 功能介绍和源码分析

  • 架构和行业应用篇:Netty 高级特性

内容一览

  • 伪异步 I/O 模型图

  • TCP 粘包/拆包问题说明

  • 业界主流的编解码框架

  • UDP 协议开发

  • Channel 源码分析

  • Netty 在互联网行业的应用

以上就是展示有关 Netty 权威指南的内容,还有一份相对应的项目《英雄传说》,可以更好的帮助大家去学习 Netty:

英雄传说

项目概述

项目架构图

总结

Netty 的卓越之处在于它是一一个高性能、异步事件驱动的 NIO 框架,目前很多著名的开源框架开始将底层的通信框架切换到 Netty,如 Hadoop、Storm 等,Facebook 的后台也即将启用这一优秀框架。Netty 提供了高稳定性、高性能的网络编程接口,封装了 TCP、UDP 复杂的 Socket 实现细节。

小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。如果在阅读过程中有疑问,请留言讨论

作者:想没想明白

原文出处:美团架构师耗时一年整理:Netty终极权威指南+项目_Java_想没想明白_InfoQ写作社区

耗时一年整理:Netty 终极权威指南 + 项目相关推荐

  1. 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章

    <Netty权威指南>笔记--Netty高级特性 第20章 Netty架构剖析 Reactor通信调度层 职责链 ChannelPipeline 业务逻辑编排层 关键架构质量属性 高性能 ...

  2. python网络爬虫权威指南 豆瓣_福利分享:个人整理的Python书单,从基础到进阶...

    原标题:福利分享:个人整理的Python书单,从基础到进阶 我挑选的一些书籍,大家可以自行到书店或是网上自己选购.也由于个人水平有限,很可能大家觉得优秀的书籍没有列出,如果大家有觉得不错的书籍,欢迎大 ...

  3. 《Netty权威指南》

    <Netty权威指南> 基本信息 作者: 李林锋 出版社:电子工业出版社 ISBN:9787121233432 上架时间:2014-5-29 出版日期:2014 年6月 开本:16开 页码 ...

  4. netty权威指南笔记-以回车换行结尾的消息如何处理半包问题

    概述 TCP底层会发生粘包和拆包,这个是TCP的一个特性.为了减少网络数据传输的次数,TCP总是希望让网络数据到达一定量级的时候才将数据发送出去,而不是缓存区一有数据就马上发送数据. TCP底层会根据 ...

  5. [201504][Netty 权威指南][第2版][李林锋][著]

    [201504][Netty 权威指南][第2版][李林锋][著] https://github.com/wuyinxian124/nettybook2 基础篇 走进 Java NIO 第 1 章 J ...

  6. 《Hadoop权威指南》知识点整理2

    <Hadoop权威指南>知识点整理2 MapReduce部分 MapReduce应用开发_配置 一个Configuration类的实例代表配置属性极其取值的一个集合,属性由String类型 ...

  7. IT人物之《Netty权威指南》中文作者 专访华为李林锋:我与Netty那些不得不说的事

    摘要:Netty是业界最流行的NIO框架之一,它的健壮性.功能.性能.可定制性和可扩展性在同类框架中都是首屈一指的.近日,CSDN采访了Netty领域的权威人士李林锋,请他分享Netty开发的经验之道 ...

  8. 《Hadoop权威指南》知识点整理4

    <Hadoop权威指南>知识点整理4 MapReduce部分 MapReduce的类型与格式_MapReduce类型 reduce函数的输入类型必须与map函数的输出类型相同 partit ...

  9. 《Netty权威指南 第2版》学习笔记(1)---服务端与客户端开发入门

    前言 Netty权威指南中以时间服务器为入门案例,演示了如何通过Netty完成了服务端与客户端之间的交互过程. 在开始使用Netty开发之前,先回顾一下使用NIO进行服务端开发的步骤. 创建Serve ...

  10. netty权威指南第一章

    本章内容如下: 5种网络I/O模型的介绍 I/O多路复用的介绍 1.I/O基础入门 在Java1.4之前,Java对I/O的支持不完善,开发人员在开发高性能I/O的程序时,会面临以下问题: 没有数据缓 ...

最新文章

  1. 操作系统第三章-内存管理
  2. BBR及其在实时音视频领域的应用
  3. maven 安装本地jar_使用Maven安装本地jar
  4. react(87)--批量删除进行置空操作
  5. spring入门到放弃——spring事务管理
  6. 基于Java+SpringBoot+vue+element实现家具购物销售网站详细设计和实现
  7. (68)Vue-cli 目录与文件
  8. axios发送网络请求
  9. 如何学习工业机器人技术
  10. 嵌入式uml绘图工具_新的可嵌入制图工件
  11. 遭遇Excel的宏病毒
  12. 为什么 React17-rc.2 要发布新的 jsx 转换逻辑
  13. 逻辑斯谛回归logistic regression-最大熵
  14. 相对路径和绝对路径(简单易懂)
  15. RxJavaAndroid学习笔记
  16. 二级菜单(隐藏显示)
  17. python将图片生成视频,和空白视频
  18. 80后小学生必杀经典句子
  19. CSS实现PNG图片背景透明效果
  20. 【图神经网络】图神经网络(GNN)学习笔记:GNN的应用简介

热门文章

  1. 网页上透明FLASH代码详解
  2. 年度双十佳广告爆笑金庸版
  3. Simpler - 轻量级的微博客户端(开源)
  4. android StageFright框架解读
  5. echarts 生成 迁徙图_Echarts4+EchartsGL 3D迁徙图(附源码)
  6. echart 迁徙图
  7. matlab中平稳性检验,基于Matlab的信号平稳性检验系统
  8. Ae:时间轴面板(图层控制区)
  9. 使用 Beyond Compare 和版本控制系统
  10. 【程序员节特别推送】搭建一个与技术无关的博客网站(Java后台)