Netty

0 人感兴趣 · 56 次引用

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

NIO 看破也说破(一)—— Linux/IO 基础

用户头像
小眼睛聊技术 2020 年 5 月 5 日

Linux底层通过文件的方式实现IO,Java等高级语言调用系统底层函数,来实现NIO。本系列文章,目的为了揭示高级语言是如何实现网络IO,进一步理解NIO,多路复用,reactor模型,包括netty框架解析。

GitHub 上标星 68k,基于 SpringBoot+Netty 分布式开源的即时通讯系统项目

用户头像
Geek_71bb95 2020 年 9 月 30 日

最近公司开发需要用到 IM 系统,自己开发的话需要耗费较多时间和精力。于是我们考虑在开源项目的基础上二次开发,我们对比了较多开源方案之后,选择了 CIM[1] 。

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

Netty 源码解析 -- 事件循环机制实现原理

用户头像
binecy 2020 年 10 月 18 日

本文主要分享Netty中事件循环机制的实现。

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

四种主要的 IO 模型

用户头像
方明 2020 年 8 月 19 日

异步和非阻塞,终于明白了。

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

Netty 源码解析 -- ChannelPipeline 机制与读写过程

用户头像
binecy 2020 年 10 月 24 日

本文继续阅读Netty源码,解析ChannelPipeline事件传播原理,以及Netty读写过程。

你一定看得懂的 Netty 客户端启动源码分析!

用户头像
云流 2020 年 9 月 22 日

前面已经讲解了NIO和Netty服务端启动,这一讲是Client的启动过程。

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

百万并发「零拷贝」技术系列之经典案例 Netty

用户头像
码农神说 2020 年 7 月 30 日

零拷贝系列以计算机组成及操作系统入手,以零拷贝思想在Linux和Java中的实现为传承,最终以Netty作为经典案例分析收尾,希望能对您有所启发。

Netty 之旅:你想要的 NIO 知识点,这里都有!

用户头像
一枝花算不算浪漫 2020 年 8 月 7 日

高清思维导图原件(xmind/pdf/jpg)可以关注公众号:一枝花算不算浪漫 回复nio即可

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

Java 异步编程:从 Future 到 Loom

用户头像
理帆 2020 年 5 月 27 日

Java 在服务器端开发领域的王者地位近些年受到了严重挑战,尤其是在并发异步编程方面,Go 语言大有后来居上的趋势。本文将介绍 Java 在异步编程方面的历史和未来,希望读者对此能有更全面的了解。

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

Netty 系列之源码解析(一)

用户头像
猿灯塔 2020 年 4 月 30 日

今天是猿灯塔“365篇原创计划”第一篇。

netty 案例,netty4.1 基础入门篇零《初入 JavaIO 之门 BIO、NIO、AIO 实战练习》

用户头像
小傅哥 2020 年 8 月 22 日

在Java中,提供了一些关于使用IO的API,可以供开发者来读写外部数据和文件,我们称这些API为Java IO。IO是Java中比较重要知识点,且比较难学习的知识点。并且随着Java的发展为提供更好的数据传输性能,目前有三种IO共存;分别是BIO、NIO和AIO。

Netty 之旅三:Netty 服务端启动源码分析,一梭子带走!

用户头像
一枝花算不算浪漫 2020 年 9 月 15 日

哈喽,自从上篇《Netty之旅二:口口相传的高性能Netty到底是什么?》后,迟迟两周才开启今天的Netty源码系列。源码分析的第一篇文章,将由<吴小飞>分享 《Netty服务端启动流程源码分析》,下一篇会由<王猛>分享客户端的启动过程源码分析。通过源码的阅读,我

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

开源一个自研的基于 Netty 的高性能网络通信框架

用户头像
Geek_373e87 2020 年 5 月 7 日

hermes是一款基于Netty的可以支持百万级别的并发连接的高性能、高度可扩展的的网络通讯框架,它参了dubbo和sofa-bolt的网络通讯模块的设计,hemers可以使用在IM、长连接等领域.

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

netty 案例,netty4.1 中级拓展篇五《基于 Netty 搭建 WebSocket,模仿微信聊天页面》

用户头像
小傅哥 2020 年 8 月 22 日

本章节我们模仿微信聊天页面,开发一个基于Netty搭建WebSocket通信案例。Netty的应用方面非常广;聊天、MQ、RPC、数据等等,在5G到来的时候更加需要大量数据传输,Netty的应用也会更加广阔。

知道时间轮算法吗?在 Netty 和 Kafka 中如何应用的?为什么不用 Timer、延时线程池?

用户头像
yes的练级攻略 2020 年 8 月 15 日

剖析Timer 、DelayQueue、ScheduledThreadPool 原理,再对比时间轮的原理以及时间轮在Netty 和 Kafka中的应用

一个简单的物联网设备接入网关高可用方案

用户头像
凸出 2020 年 7 月 20 日

分享一点物联网设备高可用分布式接入网关的实践和思考,欢迎拍砖。

netty 案例,netty4.1 源码分析篇五《一行简单的 writeAndFlush 都做了哪些事》

用户头像
小傅哥 2020 年 8 月 22 日

对于使用netty的小伙伴来说,ctx.writeAndFlush()再熟悉不过了,它可以将我们的消息发送出去。那么它都执行了那些行为呢,是怎么将消息发送出去的呢。

netty 案例,netty4.1 基础入门篇一《嗨!NettyServer》

用户头像
小傅哥 2020 年 8 月 22 日

凡是新知识都需要有个入门的案例,一个简单的输入输出就能解除你当前遇到的所有疑惑。不要总想着先学理论后学实战。【X东方还135学理论,246学实战,800个床位不锈钢】,本案例专题主要介绍netty4.1的使用。

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

一行一行源码分析清楚 AbstractQueuedSynchronizer

用户头像
猿灯塔 2020 年 6 月 22 日

一行一行源码分析清楚AbstractQueuedSynchronizer

netty 案例,netty4.1 中级拓展篇一《Netty 与 SpringBoot 整合》

用户头像
小傅哥 2020 年 8 月 22 日

在实际的开发中,我们需要对netty服务进行更多的操作,包括;获取它的状态信息、启动/停止、对客户端用户强制下线等等,为此我们需要把netty服务加入到web系统中,那么本章节介绍如何将Netty与SpringBoot整合。

netty 案例,netty4.1 基础入门篇十二《简单实现一个基于 Netty 搭建的 Http 服务》

用户头像
小傅哥 2020 年 8 月 22 日

Netty不仅可以搭建Socket服务,也可以搭建Http、Https服务。本章节我们通过一个简单的入门案例,来了解Netty搭建的Http服务,在我们后续的Netty网关服务中会使用到这样的功能点。

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

Netty 源码解析(二):Netty 的 Channel

用户头像
猿灯塔 2020 年 4 月 30 日

今天是猿灯塔“365篇原创计划”第二篇。

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

Netty 源码解析 -- 服务端启动过程

用户头像
binecy 2020 年 10 月 13 日

本文通过阅读Netty源码,解析Netty服务端启动过程。

netty 案例,netty4.1 源码分析篇六《Netty 异步架构监听类 Promise 源码分析》

用户头像
小傅哥 2020 年 8 月 22 日

Netty是一个异步网络处理框架,在实现中大量使用了Future机制,并在Java自带Future的基础上,增加了Promise机制。这两个实现类的目的都是为了使异步编程更加方便使用。

netty 案例,netty4.1 中级拓展篇十二《Netty 流量整形数据流速率控制分析与实战》

用户头像
小傅哥 2020 年 8 月 22 日

你是否使用过某盘,在前几年我们使用的时候速度飞快,上传下载嗖嗖嗖。但是近年来只要不办会员,速度慢的像蜗牛,当然人家也得赚钱我们能理解。那么这样的限速是怎么实现的呢,我们这个案例使用Netty的流量整形进行限速传输,测试过程中当你把流量整形功能去

Netty- 物联网设备 Channel 管理

用户头像
凸出 2020 年 7 月 21 日

物联网设备通过TCP协议接入平台,传输协议使用自定义的二进制协议,形如:

netty 案例,netty4.1 基础入门篇二《NettyServer 接收数据》

用户头像
小傅哥 2020 年 8 月 22 日

繁事都需要一个简单的入门的点,尤其学习程序员行业的知识最快的方式是先运行期helloworld,往往这样一个简单能运行的例子,就能解除你当前遇到的所有疑惑。切记,对于一个初学者,不建议上来就研究理论,实操往往更重要。本章节介绍使用netty端写一个能接收

netty 案例,netty4.1 中级拓展篇六《SpringBoot+Netty+Elasticsearch 收集日志信息数据存储》

用户头像
小傅哥 2020 年 8 月 22 日

在实际的开发场景中,我们希望将大量的业务以及用户行为数据存储起来用于分析处理,但是由于数据量较大且需要具备可分析功能所以将数据存储到文件系统更为合理。尤其是一些互联网高并发级应用,往往数据库都采用分库分表设计,那么将这些分散的数据通过binlo

netty 案例,netty4.1 中级拓展篇四《Netty 传输文件、分片发送、断点续传》

用户头像
小傅哥 2020 年 8 月 22 日

1、在实际应用中我们经常使用到网盘服务,他们可以高效的上传下载较大文件。那么这些高性能文件传输服务,都需要实现的分片发送、断点续传功能。

Netty_Netty资料文章-InfoQ写作平台