Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

lanyumin/netty-learning

Open more actions menu
 
 

Repository files navigation

Netty源码解析

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

为什么要读Netty源码?

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

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

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

这些文章讲什么?

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

==========

文章索引

一、Netty的架构

二、Netty中的特性与细节

三、Netty实战

=========

其他学习资料:

《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的开源项目:

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

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

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

  • 基于Netty的HTTP MOCK服务器。

协议:

相关代码遵循Apache V2协议。

文档遵循CC-BYNC协议。

Bitdeli Badge

About

Netty learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.