写点什么

Netty

2 人感兴趣 · 91 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/7a/7a9d45a191e57ee514a0ef35a8a3cd86.png?x-oss-process=image/resize,w_416,h_234

Netty HashedWheelTimer 时间轮源码详解

用户头像
Yano4 月 2 日

HashedWheelTimer 本质是一种类似延迟任务队列的实现,适用于对时效性不高的,可快速执行的,大量这样的“小”任务,能够做到高性能,低消耗。

可能是绝唱!阿里资深工程师深度解读 Netty 底层核心源码

用户头像
Java架构追梦3 月 25 日

首先你需要知道Netty涉及多线程技术、复杂数据结构和内存管理模型,它运用了各种设计模式及一些TCP的底层技术。

Netty 核心源码解读 —— ServerBootstrap 篇

用户头像
然行3 月 23 日

为什么是 ServerBootstrap,记得在用 Netty 做第一个项目的时候,写的第一行 Code 就是 new ServerBootstrap(),ServerBootstrap 是 Netty Server 的启动类,所以从它开始了解 Netty 是最合适的。

Netty 核心源码解读 —— 开篇

用户头像
然行3 月 23 日

谈起 Netty 现在大家都很熟悉了,它在很多中间件和平台架构里都有扮演很关键的角色。我之前读 Netty 的源码也是断断续续,也没有系统的看过,所以,这次就打算好好整理一下,对 Netty 核心组件的源码进行一次解读。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 Netty:核心组件及启动过程分析

本篇从实例出发,了解Netty核心组件的概念、作用及串联过程。从概念到设计原理,再到深入了解实现细节,从而能够清晰地掌握Netty的技术细节甚至存在的问题,才能最终更好地支持我们实际的各项业务。

IO 模型

用户头像
无心3 月 21 日

IO 模型

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty: 高性能之道

在源码分析-Netty: 架构剖析中,我们介绍了Netty的逻辑架构,本篇将继续深入,从架构层面对Netty的高性能设计和关键代码进行分析,看Netty如何支撑高性能网络通信。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty: 架构剖析

本篇介绍了Netty的逻辑架构。深入分析可以发现『简单』的基础之上蕴含了很多我们学习过的架构设计原则,例如分层架构、Reactor模型、责任链设计模式、事件模型等等。正是由于有这些非常合理的设计,才有基于Netty的各种应用服务器和协议栈开发的快速发展。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty: 并发编程的实践(二)

前面一篇介绍了多线程在Netty中的大概使用情况,本篇将结合源码,详细描述使用方式,以及值得我们思考、学习和借鉴的地方。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty:多线程在 Netty 中的应用

本篇主要介绍Java内存模型和多线程相关概念,以及Netty的并发编程实践。下篇内容,将会结合源码进行详细阐述。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty:开篇

介绍Netty的架构和代码结构,下一篇将通过一个demo来分析Netty运行的主流程,并结合reactor模型进行解析。

https://static001.geekbang.org/infoq/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image/resize,w_416,h_234

华为 18A 架构师共享:Netty+Redis+zookeeper+ 高并发技术栈

用户头像
996小迁2 月 2 日

Netty、Redis、 ZooKeeper,作为高性能、高并发、高可用的实力代表,在争取一个有吸引力、薪酬竞争力的offer时,都是必须掌握的Java中间件。

https://static001.geekbang.org/infoq/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image/resize,w_416,h_234

真狠!涵盖了 Netty+Spark+Hadoop+ 分布式五部分!讲的清清楚楚!

用户头像
996小迁1 月 30 日

Hadoop是Apache软件基金会旗下的一一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce ( Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。HDFS的高容错性、高伸缩性

https://static001.geekbang.org/infoq/6b/6b3968be0c48cfe13ef27e155d3879a1.jpeg?x-oss-process=image/resize,w_416,h_234

首发!腾讯开源“百万级”Netty 进阶指南(2021 最新)

用户头像
程序员小毕1 月 22 日

据有关数据表明,现在越来越多的公司开始使用Netty来构建应用,使用Netty的开发者也日益暴增。它作为当前业界应用最广泛的Java开源异步框架,不仅能显著降低异步开发的门槛,使开发人员聚焦业务逻辑,还能免于处理复杂的底层通信机制和线程模型,从而能够简单

https://static001.geekbang.org/infoq/a5/a5e45501be683546f947e8c296f9c819.png?x-oss-process=image/resize,w_416,h_234

面试官:Netty 的线程模型可不只是主从多 Reactor 这么简单

用户头像
中间件兴趣圈1 月 17 日

Netty 的线程模型基于主从多Reactor模型。通常由一个线程负责处理OP_ACCEPT事件,拥有 CPU 核数的两倍的IO线程处理读写事件。在一个网络通信中通常会包含网络数据读写,编码、解码、业务处理,如何选择合适的线程模型呢

https://static001.geekbang.org/infoq/06/06311c04941eee3e1ef9fac45ecf0156.png?x-oss-process=image/resize,w_416,h_234

Socket 粘包问题终极解决方案—Netty 版(2W 字)!

用户头像
王磊1 月 13 日

上一篇我们讲了《Socket粘包问题的3种解决方案》,但没想到评论区竟然炸了。介于大家的热情讨论,以及不同的反馈意见,本文就来做一个扩展和延伸,试图找到问题的最优解,以及消息通讯的最优解决方案。

开源整套 Netty 源码笔记 +19 个案例调优 + 游戏项目,终于彻底顿悟了

用户头像
Java架构追梦1 月 4 日

随着近几年的快速发展,移动互联网系统的复杂度快速上升。为了满足业务快速迭代的需求,同时提高系统的可靠性和可维护性,越来越多的大型系统后台开始采用微服务架构。以华为应用市场为例,目前后台微服务数量达上百个,服务器多达数千台。服务器数量的快速增

https://static001.geekbang.org/infoq/f8/f841e7355e01fbd8b3d8823535e2cb84.png?x-oss-process=image/resize,w_416,h_234

腾讯高工强烈推荐的“Netty 速成手册”原理 + 应用 + 调优,带你将知识点一网打尽

用户头像
比伯2020 年 12 月 16 日

Netty 作为当前流行的 NIO 框架,在游戏、大数据通讯,云计算、物联网等领域都有广泛的应用,大家熟知的 Dubbo,底层用的就是 Netty。尤其在高并发、高性能 RPC 方面,Netty 更是必不可少。因此在很多技术面试中,Netty 多被问及。

网易游戏部门 Java 架构师必看的“完美版”Netty 源码笔记

用户头像
Java架构追梦2020 年 12 月 12 日

这份网易内部的Netty源码笔记是以实战为导向,深入解读Netty底层核心源码及架构设计。同时这份笔记还包含2个高级应用项目,分别为分布式RPC与架构产生高并发后10亿级任务调度和监控引擎。可以说这是一份比较高端的笔记,需要读者有十分扎实的Java开发的基本功

华为工程师:扔掉你手里的其他 Netty 资料吧,有这份足以

用户头像
小Q2020 年 12 月 9 日

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。

https://static001.geekbang.org/infoq/85/85b0cdcd0fc385a1383f68d5fd44a3c1.png?x-oss-process=image/resize,w_416,h_234

Netty 源码解析 -- FastThreadLocal 与 HashedWheelTimer

用户头像
binecy2020 年 11 月 29 日

Netty源码分析系列文章已接近尾声,本文再来分析Netty中两个常见组件:FastThreadLoca与HashedWheelTimer。

支付宝阿牛整合 Netty+Redis+ZooKeeper「终极版」高并发手册

用户头像
Java架构追梦2020 年 11 月 27 日

这份高并发手册首先,从操作系统的底层原理开始讲解浅显易懂地剖析高并发IO的底层原理,并介绍如何让单体Java应用支持百万级的高并发,接着,重点讲解Netty,然后,对ZooKeeper进行详细的介绍,最后,通过CrazyIM项目介绍一个亿级流量的高并发IM系统模型。

https://static001.geekbang.org/infoq/1a/1afbf8b4920039eea8474589d8a1f7b3.png?x-oss-process=image/resize,w_416,h_234

彻底搞懂 IO 底层原理

用户头像
vivo互联网技术2020 年 11 月 25 日

IO在语言层面的抽象是高阶的语法和已经固定成熟的实现方式,我们熟知的Java NIO或者更强大的Netty框架,开发只需要了解并熟练使用就可以开发出一个性能不错的通信程序。

https://static001.geekbang.org/infoq/85/85b0cdcd0fc385a1383f68d5fd44a3c1.png?x-oss-process=image/resize,w_416,h_234

Netty 源码解析 -- 对象池 Recycler 实现原理

用户头像
binecy2020 年 11 月 22 日

本文主要分析Netty对象池Recycler的实现原理。

https://static001.geekbang.org/infoq/0d/0dd82686980d89ef83f169df8089b74b.jpeg?x-oss-process=image/resize,w_416,h_234

史上最通俗 Netty 入门长文:基本介绍、环境搭建、动手实战

用户头像
JackJiang2020 年 11 月 18 日

本文适合对Netty一无所知的Java NIO网络编程新手阅读,为了做到这一点,内容从最基本介绍到开发环境的配置,再到第一个Demo代码的编写,事无巨细都用详细的图文进行了说明。

https://static001.geekbang.org/infoq/85/85b0cdcd0fc385a1383f68d5fd44a3c1.png?x-oss-process=image/resize,w_416,h_234

Netty 源码解析 -- PoolChunk 实现原理 (jemalloc 3 的算法)

用户头像
binecy2020 年 11 月 15 日

本文主要分享Netty 4.1.52之前版本中,PoolChunk如何使用jemalloc 3算法管理内存。

Netty_Netty资料文章-InfoQ写作平台