首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Netty
订阅
Chaexsy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
使用netty实现一个简易的rpc服务器
在看完dubbo和netty的源码以后,决定实践一下,利用netty来实现一个简易的RPC服务器吧。
Netty4.1源码阅读——核心(Bootstrap)
Bootstrap是netty程序的起点,当我们使用netty的时候会涉及到两个实现类ServerBootstrap和Bootstrap,它连接了之前所讲到的Channel,EventLoopGroup等,在对这些组件熟悉了之后,对于bootstarp的源码看起来就非常容易了。…
Netty4.1源码阅读——核心(Channel)
之前几篇文章分析了Pipeline、EventLoop和出站缓存的源码,这几个模块都与Channel有着千丝万缕的关系,将它们与Channel组合在一起形成了完整的处理流程,下面看一下Channel的源码了解具体实现。 register0方法依旧把核心注册交给了doRegist…
Netty4.1源码阅读——核心(ChannelOutboundBuffer)
前面介绍了EventLoopGroup和ChannelPipeline的源码,这一期ChannelOutboundBuffer出站缓存。这篇文章结束后,有关于Channel周边的组建就分析完成,将这些实现类组合在一起,就形成了完整的netty处理流程。 ChannelOutbo…
Netty4.1源码阅读——前传(Recycler)
最近在看netty源码,在阅读netty的过程中,深深的感到系统实现比较复杂,而源码不只是了解实现逻辑,还要从中挖掘出一些有价值的东西,学习到一些技术能够运用到实际的生产环境中。在探究netty高性能的原因途中,发现了一些代码觉得挺有用,所以记录下来以供参考。 由于java在运…
Netty4.1源码阅读——前传(FastThreadLocal)
上一篇文章分析了netty将对象进行回收利用,而内部没用使用JAVA的ThreadLoacl,而是使用了FastThreadLocal来保存变量,FastThreadLocal其Fast在哪里,一看源码便知。 想要实现加速效果,创建的线程必须是FastThreadLocalTh…
Netty4.1源码阅读——核心(DefaultChannelPipeline)
本想从Bootstrap开始,跟着netty的启动流程一路分析下去,但是netty的系统的确复杂,在阅读了整个流程后,决定从ChannelPipeline开始,ChannelPipeline的特点明显而方法不多,是整个netty的大动脉。 注意initChannel这个方法,我…
Netty4.1源码阅读——核心(EventLoop)
EventLoopGroup在没看源码之前,我把他理解为是一个管理EventLoop的组,而EventLoop是netty封装好的线程池模型,不知道我这样想得对不对,分析一下源码。 EventLoopGroup仅有几个注册方法和next方法,EventLoopGroup会调用n…
7. 彤哥说netty系列之Java NIO核心组件之Selector
——日拱一卒,不期而至!你好,我是彤哥,本篇是netty系列的第七篇。简介上一章我们一起学习了JavaNIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何使用呢,
一文理解Netty模型架构
本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 可靠性能力补齐,开发工作量和难度都非常大。例如客户端面…