Kafka 笔记1

  Kafka 是对日志文件进行 append 操作,因此磁盘检索的开支是较小的;同时

为了减少磁盘写入的次数,broker 会将消息暂时 buffer 起来,当消息的个数(或大小)达到
一定阀值时,再 flush 到磁盘,这样减少了磁盘 IO 调用的次数。

  需要考虑的影响性能点很多多,除磁盘 IO 之外,我们还需要考虑网络 IO,这直接关系到
Kafka 的吞吐量问题。Kafka 并没有提供太多高超的技巧;对于 producer 端,可以将消息 buffer
起来,当消息的条数达到一定阀值时,批量发送给 broker;对于 consumer 端也是一样,批
量 fetch 多条消息。

因此启用消息压缩机制是一个良好的策略;压缩需要消耗少量的 CPU 资源。

posted @   三驾马车  阅读(103)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示