摘要:
消息队列概述 队列的本质 一次RPC变成两次 RPC 内容转储 选择合适的时机投递 队列设计重点 RPC 通信协议 存储选型 消费关系处理 实现事务 防丢/防重 批量/异步与性能 强烈推荐这篇文章,从设计的角度来思考消息队列的各种问题,阅读源码只是理解设计的最终实现,只有知道了设计的思路阅读源码才会 阅读全文
posted @ 2019-10-08 13:21
float123
阅读(354)
评论(0)
推荐(0)
摘要:
概述文章主要介绍的是PoolArena,PoolChunk,PoolSubpage 三个类的源码PoolArenaPoolArena 是netty 的内存池实现类,通过预先申请一块大的空间,然后对空间进行分配和回收,这样就不用频繁进行系统调用,提高性能。PoolArena 由多个 chunk 组成,chunk 则由多个page 组成.PoolChunkChunk 主要用来组织和管理多个Page的内... 阅读全文
posted @ 2019-10-08 13:20
float123
阅读(190)
评论(0)
推荐(0)
摘要:
问题 :netty的 ByteBuff 和传统的ByteBuff的区别是什么?HeapByteBuf 和 DirectByteBuf 的区别 ?HeapByteBuf : 使用堆内存,缺点 ,socket 传输的时候由于需要复制的原因,慢一点DirectByteBuf : 堆外内存,可以使用零拷贝概述netty ByteBuf 存在两个指针,分成三个区域: 已读区(可丢弃),未读区(未读),可写区... 阅读全文
posted @ 2019-10-08 13:16
float123
阅读(365)
评论(0)
推荐(0)
摘要:
问题channel 是如何处理发送一半中断后继续重发的channel 具体作用是什么概述这一节我们将介绍 Channel 和内部接口 Unsafe .其中Unsafe 是内部接口,聚合在Channel 中协助网络读写操作相关的操作,设计初衷就是 Channel 的内部辅助类,不应该被用户使用。 继承类分析继承关系链 : AbstractChannel -> AbstractNioChannel -... 阅读全文
posted @ 2019-10-08 13:14
float123
阅读(398)
评论(0)
推荐(0)

浙公网安备 33010602011771号