写点什么

netty

0 人感兴趣 · 12 次引用

  • 最新
  • 推荐

【源码分析】【netty】FastThreadLocal 为什么快?

接下来几篇文章,我们来聊一聊netty相关的。这里作者想先从FastThreadLocal开始说,而不是可能大家更熟悉的reactor啊,责任链设计啊,ByteBuf啊,池化啊等等。不过虽然说FastThreadLocal熟知程度不如其他的,但是其实还是很有内容的。比如最核心的为啥快呢?

https://static001.geekbang.org/infoq/e1/e154d2808fd7350cfde413e1a31aca63.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

长连接 Netty 服务内存泄漏,看我如何一步步捉“虫”解决 | 京东云技术团队

每次发生内存泄漏,内存快耗尽时,总得重启下,虽说重启是最快解决的方法,但是程序员是天生懒惰的,要数着日子来重启,那绝对不是一个优秀程序员的行为!问题必须彻底解决!

https://static001.geekbang.org/infoq/74/74a090e8c752bf5d13db9cf0a4fd804b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 技术栈中间件优雅停机方案设计与实现全景图

从内核的信号量开始聊起一直到 JVM,Spring,Dubbo最后到 Netty,一文详尽优雅停机的前世今生

https://static001.geekbang.org/infoq/94/94619a9e25e157017883a8d2ed937ca0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文聊透 Netty IO 事件的编排利器 pipeline | 详解所有 IO 事件的触发时机以及传播路径

你是否面对 Netty 提供的众多异步回调函数而感到无从下手?你是否对这些异步 IO 事件的触发时机以及传播路径感到模糊?你是否好奇 Netty 如何设计实现这样一个工业级的责任链模式 pipeline?本文会从源码角度告诉你正确的答案!

https://static001.geekbang.org/infoq/ff/ff5b7e5a88a4f91cabd9a5b891682a1c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓到 Netty 一个隐藏很深的内存泄露 Bug | 详解 Recycler 对象池的精妙设计与实现

本文介绍了笔者如何发现了Netty一个隐藏很深的内存泄露相关的Bug,并详细介绍了Bug的修复过程。基于这个契机,详细剖析了对象池在Netty中的一些精妙设计和源码实现

https://static001.geekbang.org/infoq/0a/0ad6ec88fdae0a638733305f564d47b7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

抓到 Netty 一个 Bug,顺带来透彻地聊一下 Netty 是如何高效接收网络连接的

抓到Netty一个Bug!!于是把发现修复Bug的过程总结成文,介绍一下Bug产生的原因,造成的影响,以及最终的修复方案。同时详细介绍一下Netty是如何高效的接收网络连接的!

https://static001.geekbang.org/infoq/a0/a0ebf34336c8bc607e6fa08c0612e6b5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文聊透 Netty 核心引擎 Reactor 的运转架构

介绍了Reactor整体的运行框架,Reactor核心的工作模块的具体实现逻辑。Reactor如何轮询注册在其上的所有Channel上感兴趣的IO事件,以及Reactor如何去处理IO就绪的事件,如何执行异步任务和定时任务。最后介绍了Netty如何巧妙的绕过JDK NIO Epoll空轮询的BUG

https://static001.geekbang.org/infoq/53/53fd4b7acc503424b8cfc54fe404cdd8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详细图解 Netty Reactor 启动全流程

本文我们通过图解源码的方式完整地介绍了整个Netty服务端启动流程,NioServerSocketChannel的创建初始化过程向Reactor的注册过程以及Reactor线程的启动时机,最后介绍了绑定端口的流程

https://static001.geekbang.org/infoq/6a/6a5a2bcab2dd18224d704d5b18a8396b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

聊聊 Netty 那些事儿之 Reactor 在 Netty 中的实现 (创建篇)

本文介绍了netty对各种IO模型的支持,以及主从Reactor模型的骨架在netty中的创建过程,还有netty对JDK NIO 原生的Selector的优化

https://static001.geekbang.org/infoq/e4/e4444e6ddbdccab78f45d4d1b6995662.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【SpringCloud 技术专题】「Gateway 网关系列」(2)微服务网关服务的 Gateway 功能配置指南分析

用户头像
洛神灬殇
2021-12-13

Spring Cloud Gateway是Spring Cloud体系的第二代网关组件,基于Spring 5.0的新特性WebFlux进行开发,底层网络通信框架使用的是Netty,所以其吞吐量高、性能强劲,未来将会取代第一代的网关组件Zuul。

深入理解 Netty- 从偶现宕机看 Netty 流量控制

Netty是一款高性能网络IO框架,本文结合线上长连接真实案例,深入讲述Netty的流量控制原理以及问题解决的思路和步骤。

基于 Netty,20 分钟手撸一个 RPC 框架

用户头像
码农参上
2021-08-29

Netty是一款高性能的网络传输框架,作为基础通信组件被RPC框架广泛使用。例如Dubbo协议中使用它进行节点间通信,Hadoop中的Avro组件使用它进行数据文件共享。那么我们就来尝试使用Netty,实现一个简单的RPC框架。

netty_netty技术文章_InfoQ写作社区