ChannelPipeline、ChannelHandler、ChannelHandlerContext 源码剖析 发表于 2020-02-10 | 分类于 Netty 字数统计: 1,754 字 | 阅读时长 ≈ 7 分钟目的ChannelPipeline、ChannelHandler、ChannelHandlerContext 在 Netty 中是非常核心的概念,因此对此进行一次梳理。 阅读全文 »
Netty接受请求过程源码分析 发表于 2020-02-09 | 分类于 Netty 字数统计: 811 字 | 阅读时长 ≈ 3 分钟目的服务端启动后,肯定是需要接受客户端的请求数据并进行业务处理,再返回给客户端结果。那么就需要通过源码分析,Netty 是如何接受客户端的请求? 阅读全文 »
Netty服务器启动过程源码分析 发表于 2020-02-09 | 分类于 Netty 字数统计: 1,952 字 | 阅读时长 ≈ 10 分钟前言Netty 是常用的网络框架,最近debug了源码,准备写一写 Netty 引导启动一个服务端的源码分析过程。 阅读全文 »
一分钟看清Netty的工作流程 发表于 2020-02-03 | 分类于 Netty 字数统计: 338 字 | 阅读时长 ≈ 1 分钟前言之前摸清了 Reactor 线程模型及其演变,最近看了下相关文章和代码,也熟悉了netty的工作模型,记录之。 阅读全文 »
R.I.P Kobe Bryant, Mamba Never Out 发表于 2020-01-27 | 分类于 essay 字数统计: 781 字 | 阅读时长 ≈ 3 分钟R.I.P Kobe Bryant 今天上午6点半,被噩梦惊醒,醒来打开手机准备刷刷新闻看一看今天的全国疫情情况的,结果看到老姐发来的微信: 科比坠机死亡。我心想又是恶心的标题党吧,然后打开朋友圈,oh, fk!这不可能!又去微博、头条等新闻媒体看新闻, 才确定这是真的,那一刻的感觉,真的是心碎,仿佛亲人离去的感觉。那可是科比啊。 阅读全文 »
Reactor模型的三种实现 发表于 2020-01-03 | 分类于 Netty 字数统计: 1,016 字 | 阅读时长 ≈ 4 分钟前言Netty,一个无法拒绝的基于java语言编写的网络通信框架,其线程模型是最为复杂,也是面试官最爱考的问题之一。Netty的线程模型是基于Reactor模型发展来的,所以有必要了解Reactor模型的发展历程。 阅读全文 »
从DelayQueue到 Leader-follower线程模型 发表于 2019-05-06 | 分类于 java-concurrency 字数统计: 1,074 字 | 阅读时长 ≈ 4 分钟前言今天看源码,从 DelayQueue中发现了一些有意思的事情: Leader-follower线程模型。 顺便记录一下源码解析和Leader-follower线程模型的思想。 阅读全文 »
事件驱动SpringEvent与EventBus 发表于 2019-02-23 | 分类于 event driven 字数统计: 4,005 字 | 阅读时长 ≈ 18 分钟前言最近公司内部准备搞消息驱动,即在订单系统上使用消息/事件驱动的设计,这里研究了一下进程内的 事件驱动设计,主要分析了业内常用的Spring Event和EventBus,本篇博文目的如下:熟悉事件驱动的设计思想会在项目中使用事件驱动(spring event和 eventbus)spring event和 eventbus 的异同点 阅读全文 »
再见2018,你好2019 发表于 2018-12-31 | 分类于 essay 字数统计: 1,320 字 | 阅读时长 ≈ 5 分钟前言今天是2018年的最后一天,是时候需要做一个年终总结了。总体来看今年做了很多,也有很多计划没有完成很遗憾,从各个方面总结吧,为了2019过的更有意义一些。 阅读全文 »
Dubbo路由层之Cluster 发表于 2018-12-23 | 分类于 dubbo 字数统计: 1,920 字 | 阅读时长 ≈ 9 分钟前言 前面把路由层的重要接口都看了一遍,接下来就回到最初的起点,该看Cluster接口了。 阅读全文 »