上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: RocketMQ(五) - RemotingServer服务端 请求调用方法 源码分析 上一篇 《RocketMQ(三) - RemotingServer服务端启动 》 中 分析了 NettyRemotingServer 的启动源码,同时 也对其 继承接口 RemotingServer方法做了简单的 阅读全文
posted @ 2022-02-22 23:32 s686编程传 阅读(274) 评论(1) 推荐(0) 编辑
摘要: RocketMQ(三) - RemotingServer服务端启动 源码分析 接着 《 RocketMQ(一) - NameServer 启动源码分析 》 文章最后留下的 RemotingServer网络层服务端启动 来进行分析。 继承体系 为了 更好的从 宏观上 分析RocketMQ 的 网络层对 阅读全文
posted @ 2022-02-22 17:46 s686编程传 阅读(213) 评论(0) 推荐(0) 编辑
摘要: RocketMQ(二) - NameServer路由元信息分析 上一篇详细分析了 NameServer的启动流程 (不包括底层服务端的启动, 仅限于 NamesrvController层面的启动)。 这一篇 主要 针对NameServer在RocketMQ中的角色原理做介绍。 我们知道 Rocekt 阅读全文
posted @ 2022-02-21 01:18 s686编程传 阅读(300) 评论(0) 推荐(0) 编辑
摘要: RocketMQ(一) - NameServer 启动源码分析 NameServer 的定义以及用处,本篇文章就不做介绍了,此文章主要分析其源码。 1. 入口 NamesrvStartup 是的NameServer服务的启动类。 其入口是 main0( ) 方法。 public static Nam 阅读全文
posted @ 2022-02-19 02:48 s686编程传 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Netty - 内存大小预测器 RecvByteBufAllocator 源码分析 (包含客户端Channel读消息处理) 前言 我们知道 Netty 中 对消息的处理 都需要申请内存,而这内存默认是 堆外内存 ,为了增加内存的使用率,减少申请内存的不必要的消耗,诞生出了RecvByteBufAll 阅读全文
posted @ 2022-02-16 01:58 s686编程传 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Netty - NioEventLoop 源码解析(启动相关) NioEventLoop的构造方法这里就不说了,在上一篇种仔细介绍过。 这里再来回顾下他的 继承体系: 由上图可看出, 其继承了 ScheduledExecutorService 调度线程池接口 。 也就是说 该 NioEventLoo 阅读全文
posted @ 2022-02-15 14:13 s686编程传 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Netty-服务端启动流程 源码分析 预备知识 在看这篇 Netty启动流程 源码解析 之前, 最好请先了解 NioEventLoopGroup 和 NioEventLoop 这两个组件。可以参考我之前的文章 [Netty-组件 (NioEventLoopGroup、NioEventLoop)源码分 阅读全文
posted @ 2022-02-04 13:13 s686编程传 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Netty-组件 (NioEventLoopGroup、NioEventLoop)源码分析 一、 必读前言 学习该篇源码,请希望先看完 我之前一期 【Netty-Reactor线程模型(NIO)】, 从中可学习到 从基础线程模型 到 高级Netty的 多Reactor多线程 模型 优化的思想 ,这非 阅读全文
posted @ 2022-01-19 16:24 s686编程传 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Dubbo源码解析必读篇 — Dubbo SPI扩展机制 Java SPI 在阅读本篇文章前,先介绍下 Java的 SPI机制, 典型的案例如: jdbc 在我们获取数据库连接时,需要写下面两行代码 //1.加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); 阅读全文
posted @ 2022-01-04 00:43 s686编程传 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Netty-Reactor线程模型(NIO) 这一期重点介绍Reactor模型。 Netty的整体架构就是基于了这一高性能网络编程模型——Reactor模型。 了解了该模型对后面阅读及学习理解Netty会有非常大的帮助。 而这一期使用的是NIO来编写,主要原因是Netty底层就是使用NIO来编写的, 阅读全文
posted @ 2021-12-24 13:47 s686编程传 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页