谈谈kafka中消息消费的零拷贝技术
kafka通常用来做消息队列中间件,它的高吞吐量其中一个重要功臣就是“零拷贝”。从字面上理解就是数据不需要多次拷贝,系统性能大幅度提升。其实,不仅在kafka中,Java NIO,netty,rocketMQ等框架中也都用到了零拷贝。要了解什么是零拷贝,需要从I/O的几个概念了解起。
kafka通常用来做消息队列中间件,它的高吞吐量其中一个重要功臣就是“零拷贝”。从字面上理解就是数据不需要多次拷贝,系统性能大幅度提升。其实,不仅在kafka中,Java NIO,netty,rocketMQ等框架中也都用到了零拷贝。要了解什么是零拷贝,需要从I/O的几个概念了解起。
kafka系列(三)示例开发
kafka,mq,消息队列,分布式,安装与部署
kafka,分布式消息队列
hive系列(四)kafka+flume+hive日志收集