写点什么

Netty

3 人感兴趣 · 103 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/91/91161bad3ec1f4e564d2b849a7ec5d86.jpeg?x-oss-process=image/resize,w_416,h_234

美团大牛熬夜亲码 Netty 全栈笔记太强了!入门 / 中级 / 高级 / 源码 / 架构全都有!

用户头像
程序员小毕6 月 8 日

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

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

长连接网关技术专题 (五):喜马拉雅自研亿级 API 网关技术实践

用户头像
JackJiang5 月 31 日

本文将分享在喜马拉雅API网关在亿级流量前提下,进行的技术演进发展历程和实践经验总结。

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

牛掰!腾讯强推 Netty 速成笔记(2021 最新版)限时开源,从头到尾全是精华!

用户头像
程序员小毕5 月 19 日

作为一个学Java的,如果没有研究过Netty,那么你只能算一个初等Java程序员。如果你想知道Nginx是怎么写出来的,如果你想知道Tomcat和Jetty是如何实现的,如果你想实现一个简单的Redis服务器,那都应该好好理解一下Netty,如果你要进阶,想了解Java服务器的深

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

长连接网关技术专题 (四):爱奇艺 WebSocket 实时推送网关技术实践

用户头像
JackJiang5 月 17 日

本文分享了爱奇艺基于Netty实现WebSocket长连接实时推送网关时的实践经验总结。

Netty 常用解码器学习笔记

用户头像
风翱5 月 17 日

Netty常用解码器包括:固定长度解码器、特殊分隔符解码器、长度域解码器。

学会这 12 个 Java 开发框架轻松拿到 30K+

用户头像
北游学Java5 月 16 日

Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。

Netty 引导器 Bootstrap 学习笔记

用户头像
风翱5 月 15 日

Bootstrap 作为整个 Netty 客户端和服务端的程序入口,可以把 Netty 的核心组件像搭积木一样组装在一起。

[Netty]- Reactor 实现

用户头像
topsion5 月 15 日

Netty 关于Reator的实现

Netty 整体架构学习笔记

用户头像
风翱5 月 14 日

Netty整体架构可通过三方面:整体结构、逻辑架构和源码结构进行学习。

雀食蟀!Java Netty 实战入门

用户头像
北游学Java5 月 13 日

Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程,但是你仍然可以使用底层的 API。

通过 Netty、ZooKeeper 手撸一个 RPC 服务!

用户头像
Yano5 月 9 日

使用 Netty、ZooKeeper 和 Spring Boot 手撸一个微服务框架。

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

跟着源码学 IM(八):万字长文,手把手教你用 Netty 打造 IM 聊天

用户头像
JackJiang4 月 12 日

上篇《跟着源码学IM(七):手把手教你用WebSocket打造Web端IM聊天》中,我们使用 WebSocket 实现了一个简单的 IM 功能,支持身份认证、私聊消息、群聊消息。 然后就有人发私信,希望使用纯 Netty 实现一个类似的功能,因此就有了本文。

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_Netty资料文章-InfoQ写作平台