GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - code4craft/netty-learning: Netty learning.

BranchesTags
Open more actions menu

Latest commit

 

History

93 Commits
93 Commits

Folders and files

NameName
Last commit message
Last commit date
asserts
asserts
 
 
learning-src
learning-src
 
 
netty-3.7
netty-3.7
 
 
posts
posts
 
 
publish
publish
 
 
.gitignore
.gitignore
 
 
ChannelHandler.md
ChannelHandler.md
 
 
Gruntfile.js
Gruntfile.js
 
 
README.md
README.md
 
 
SUMMARY.md
SUMMARY.md
 
 
package.json
package.json
 
 

Repository files navigation

Netty源码解析

Netty是Java世界知名的网络应用框架。本系列文章是Netty的源码导读。

为什么要读Netty源码?

我认为,一般研究Netty源码出于两个原因:

  1. 日常工作中使用到Netty,想要进一步了解;
  2. 对Java网络编程感兴趣,想知道如何构建一个高性能网络应用。

另外,Netty的代码组织比较优秀,从中可以学到代码结构组织的方法。

这些文章讲什么?

本系列文章的介绍点包括:Netty的设计思想,网络编程的领域知识,以及Netty代码结构的骨干,可能也会包括一些具体场景的应用以及一些特性的分析。

==========

文章索引

一、Netty的架构

1.概述

2.Netty中的buffer

3.Channel中的Pipeline

4.Netty与Reactor模式

5.分门别类讲讲Handler 未完成

二、Netty中的特性与细节

1.理解Netty中的异步

三、Netty实战

1.构建一个socks proxy

=========

其他学习资料:

《Netty代码分析》 by 阿里中间件团队博客: http://jm-blog.aliapp.com/?p=423

《netty从入门到精通》: http://cqupt123.iteye.com/blog/1682657

@kafka0102的《Netty实现原理浅析》http://www.kafka0102.com/2010/06/167.html

@OneCoder的《Java NIO框架Netty教程》: http://www.coderli.com/category/open-source/distributed/netty

twitter关于3.0与4.0中Channel Event的说明: https://blog.twitter.com/2013/netty-4-at-twitter-reduced-gc-overhead

@章炎-友盟的博客: http://dirlt.com/netty.html

@李林锋hw的大作: Netty5.0架构剖析和源码解读.pdf

使用Netty的开源项目:

  • Dubbo

    阿里巴巴的RPC中间件。支持Netty和Mina。

  • Finagle

    Twitter的RPC中间件。使用Scala编写。

  • Norbert

    LinkedIn的RPC中间件。使用Scala编写。

  • Moco

    基于Netty的HTTP MOCK服务器。

协议:

相关代码遵循Apache V2协议。

文档遵循CC-BYNC协议。

Bitdeli Badge

About

Netty learning.

Resources

Readme
Activity

Stars

3.5k stars

Watchers

306 watching

Forks

1.2k forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.