七、Stream的源码分析
7.1、Listpack数据结构
Stream概述
Stream是消息队列,主要由消息、生成者、消费者、消费组4部分构成
Listpack
Listpack:紧凑列表
A list of String serilization format : 将一个字符串列表序列化存储
- Total Bytes : 整个listpack空间大小
- Num Elem : listpack中的元素(Entry)个数
- Entry: 具体的元素
- End:结束标志(0xFF)
连续的存储空间:
存储 | 寻址方式 |
---|---|