看啥推荐读物
专栏名称: 程序员专栏
点击关注,进实战技术交流群!分享技术文章、工具资源、精选课程、视频教程、热点资讯、学习资料等。
今天看啥  ›  专栏  ›  程序员专栏

面试官: Kafka 为什么这么快 ?

程序员专栏  · 公众号  ·  · 2022-08-29 18:00
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇来自:https://juejin.cn/post/7134463012563320868有人说:他曾在一台配置较好的机子上对 Kafka 进行性能压测,压测结果是 Kafka 单个节点的极限处理能力接近每秒 2000万 条消息,吞吐量达到每秒 600MB。那 Kafka 为什么这么快?如何做到这个高的性能?本篇文章主要从这 3 个角度来分析:生产端服务端 Broker消费端先来看下生产端发送消息,Kafka 做了哪些优化?(1)生产端 Producer先来回顾下 Producer 生产者发送消息的流程:首先指定消息发送到哪个 Topic。选择一个 Topic 的分区 partitiion,默认是轮询来负载均衡。也可以指定一个分区 key,根据 key 的 hash 值来分发到指定的分区。也可以自定义 partition 来实现分区策略。找到这个分区的 leader partition。与所在机器的 Broker 的 socket 建立通信。发送 Kafk ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照