djzhu

Don't judge, don't expect.

rocketmq源码分析-2-客户端设计-多样化的生产消费方式

本文是RocketMQ源码分析系列的第二篇,主要从客户端的角度,介绍RocketMQ丰富的消息生产和消费方式,以及这些方式如何满足常见的业务

rocketmq源码分析-1-框架介绍-从QuickStart说起

系列序言 本系列文章旨在带领读者深入理解RocketMQ的核心架构与源码实现。通过结合官方文档、社区资料以及实际源码分析,帮助大家系统性地掌握

Netty源码解读(8)-关闭服务

直接将进程kill掉?no no no

Netty源码解读(7)-断开链接

在完成了前一章的数据发送之后,顺理成章地需要引出链接断开——毕竟通常我们的底层都是面向连接的。而链接断开并不是简单的将进程杀死,优雅地断链本质是对一系列资源的回收。

Netty源码解读(6)-数据发送

上一章介绍了数据处理的流程,通过编排Handler实现对数据流的处理和结果的封装,下面就是需要将结果返回给调用方,这便是本章的主题——数据发送。

Netty源码解读(5)-数据处理(Handler调用链)

Netty框架将网络处理的场景抽象为一系列责任链模式设计的Handler,基于Netty实现业务逻辑的本质是编排Handler和重写对应的Handler方法。本章我们就来研究下这个Netty设计的精髓。

Netty源码解读(4)–数据接收(ByteBuf填充)

本文讨论Netty数据接收的过程,分为两部分进行:1. 数据接收的缓存结构; 2. 数据写入缓存的过程。