news 2026/6/23 5:54:18

第3节:Kafka只是消息引擎吗?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第3节:Kafka只是消息引擎吗?

Apache Kafka是消息引擎系统,也是一个分布式流处理平台

LinkedIn最开始有强烈的数据强实时处理方面的需求,其内部的诸多子系统要执行多种类型的数据处理与分析,主要包括业务系统和应用程序性能监控,以及用户行为数据处理等。

当时他们碰到的主要问题包括:

  • 数据正确性不足。因为数据的收集主要采用轮询(Polling)的方式,如何确定轮询的间隔时间就变成了一个高度经验化的事情。虽然可以采用一些类似于启发式算法(Heuristic)来帮助评估间隔时间值,但一旦指定不当,必然会造成较大的数据偏差。

  • 系统高度定制化,维护成本高。各个业务子系统都需要对接数据收集模块,引入了大量的定制开销和人工成本。

为了解决这些问题,LinkedIn工程师尝试过使用ActiveMQ来解决这些问题,但效果并不理想。显然需要有一个“大一统”的系统来取代现有的工作方式,而这个系统就是Kafka。

Kafka在设计之初就旨在提供三个方面的特性:

  • 提供一套API实现生产者和消费者;

  • 降低网络传输和磁盘存储开销;

  • 实现高伸缩性架构。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 5:39:47

Ubuntu 12.04 LEMP搭建实战:nginx配置与mysql安装配置教程

1. 项目概述:为什么在 Ubuntu 12.04 上搭建 LEMP 栈仍值得深挖LEMP 这个词,现在听起来有点像老派技术圈里的黑话——L 是 Linux,E 是 nginx(发音为 “engine-x”,所以取 E),M 是 MySQL&#xff…

作者头像 李华
网站建设 2026/6/23 5:35:15

HTML超链接工程化实践:从可访问到SEO友好的生产级指南

1. 这不是“加个链接”那么简单&#xff1a;从新手误操作到生产级超链接实践你刚打开编辑器&#xff0c;敲下<a>&#xff0c;心里想&#xff1a;“不就是加个跳转嘛&#xff0c;href填个网址&#xff0c;文字写进去&#xff0c;保存刷新——搞定。”我试过无数次&#xf…

作者头像 李华
网站建设 2026/6/23 5:23:36

Perfetto+AI驱动的Android性能诊断流水线实战

1. 这不是又一个“AI性能监控”的PPT方案&#xff0c;而是我们团队在产线实跑半年的诊断流水线Perfetto、Android、AI、性能自动化、诊断——这五个词堆在一起&#xff0c;很容易让人联想到某次技术大会上的概念演示&#xff1a;大屏上跳动着热力图&#xff0c;AI模型标出“疑似…

作者头像 李华
网站建设 2026/6/23 5:17:39

RDP Wrapper配置文件终极指南:免费解锁Windows多用户远程桌面

RDP Wrapper配置文件终极指南&#xff1a;免费解锁Windows多用户远程桌面 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini RDP Wrapper是一款能够解除Windows远程桌面单用户…

作者头像 李华