- 首先从客户端的角度说明
1、批量的发送 2、由sender组件对消息根据broker进行归类。合并发送 3、消息压缩 降低网络 I/O,从而提高整体的性能
- 服务端角度
1、分区的模式,分担了压力 2、顺序写盘,速度可以和内存写进行媲美 3、pageCache的概念,服务端收到批量消息后,先写pageCache,然后异步的落盘
- 消费端的角度
1、如果服务端的消息还在pagecache中,则消费者消费消息的时候直接从pagecache中拿到消息 实现了zero拷贝 2、服务端查询消息的时候,有index可用