开发者社区> 问答> 正文

Apache Kafka是什么?

已解决

Apache Kafka是什么?

展开
收起
胡嘞嘞 2022-07-11 13:12:08 526 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    曾经是一款由Scala 开发的分布式消息队列产品,现在生态已经扩展了,因为它推出了Kafka Streaming,所以现在也应该被称作是一个流处理平台了。

    Kafka 的队列按照Topic 划分,每个Topic 下由多个Partition组成,在单个Partition 中的消息保证是有序的。这种结构下确保了消息是在磁盘顺序写入的,节省了磁盘寻址的时间,所以数据落盘的速度非常快。加之采用了mmap 的方式, 减少了用户态和内核态之间的数据拷贝次数, mmap是一种将文件内容和内存地址映射的技术,提效十分明显。Kafka 和Flume 的配合使用,形成了流式处理领域里的经典框架。

    以上内容摘自《高德技术2020年刊合集》电子书,点击https://developer.aliyun.com/topic/download?id=1135可下载完成版

    2022-07-12 15:44:07
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第16讲】:Spring Boot 2.0 实战Apache Kafka百万级高并发消息中间件与原理解析 立即下载
MaxCompute技术公开课第四季 之 如何将Kafka数据同步至MaxCompute 立即下载
消息队列kafka介绍 立即下载

相关镜像