一、简介
Kafka 是一种快速的、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。
几种分布式系统消息系统的对比:
推荐相关文章:有关于各种消息队列的对比,还有对 Kafka 的深度解析,这是众人都推荐的精彩好文!
二、Kafka基本架构
它的架构包括以下组件:
话题是特定类型的消息流。消息是以字节为形式的有效负载,而话题则是消息的分类名或者种子名。
2、生产者():是能够发布消息到话题的任何对象;
服务代理:已发布的消息被保存在一组服务器里,这些服务器被称作代理或者 Kafka 集群。
消费者能够订阅一个或者多个话题,然后从拉数据,以此来消费这些已经发布的消息。
从上图中能够看出,生产者会把数据发送给代理,而代理拥有多个话题,即 topic,消费者会从代理那里获取数据。
三、基本原理
我们把消息的发布叫做[某种称呼],把消息的订阅表述为[另一种表述],把中间的存储阵列称作(代理),如此便能大致描绘出这样一个场面:
生产者把数据生产出来,接着把它交给某一方进行存储。当消费者需要消费数据时,就从存储之处拿出数据,之后完成一系列针对数据的处理操作。
乍一看,它似乎太简单了。不是已经说了它是分布式的吗?难道仅仅把、和放在三台不同的机器上就算是分布式了吗?看 kafka 官方给出的图:
多个部分协同合作,它们在各个业务逻辑中被频繁调用。这三者通过管理协调请求和转发来实现功能。如此一来,一个高性能的分布式消息发布订阅系统便完成了。
图上有个细节需留意,从一处到另一处的过程是 push,意味着有数据就会推送到目的地;从一处到另一处的过程是 pull,是通过特定方式主动去拉数据,而非将数据主动发送到另一端。
四、在kafka的作用
上述,提到了,那么在kafka的作用是什么?
kafka 集群依赖于某些东西来保证系统可用性,同时集群也保存一些 meta 信息。
Kafka 以其分布式协调框架而被使用,它能很好地把消息生产、消息存储以及消息消费的过程整合在一起。
同时借助 kafka,生产者、消费者以及包括在内的所有组件在无状态的情况下,可以建立起生产者和消费者的订阅关系,并且能够实现生产者与消费者的负载均衡。
五、执行流程
首先看一下如下的过程:
我们来看上面的图,将 的数量进行减少,只剩下一台。现在假定我们依据上图来进行部署:
其实就是 kafka 相关的。因为某些东西和某些东西都需要去归还它。它主要还是用于存储。
-2 是某一端,它维持着一张表,此表记录了各个节点的 IP 以及端口等信息。
3、4、5 他们的共同之处在于都进行了配置。更确切地说,就是在运行前必须配置相关的地址。道理其实很简单,因为它们之间的连接都需要通过某种方式来进行分发。
-1 和 -2 的关系是,它们既可以放置在一台机器上,也可以分别放置,还可以搭配集群。这样做的目的是为了防止其中某一台出现故障。
简单说下整个系统运行的顺序:
(1)启动 的
(2)启动kafka 的
如果有数据被生产出来,首先会通过某种方式去寻找,接着把数据存放到相应的地方。
(4) 如果要消费数据,会先通过 找对应的 ,然后消费。
六、Kafka的特性
高吞吐量方面,kafka 每秒能够处理几十万条消息;低延迟方面,它的延迟最低仅为几毫秒;每个 topic 可以进行划分,并且可以对多个 group 进行操作。
(2)可扩展性:kafka集群支持热扩展;
消息会被持久化存储在本地磁盘,同时具备支持数据备份的功能,以此来防止数据丢失。
容错性方面,集群中的节点是允许失败的。如果副本数量为 n,那么就允许 n - 1 个节点失败。
(5)高并发:支持数千个客户端同时读写;
支持实时在线处理与离线处理:能够运用 Storm 这样的实时流处理系统来对消息进行实时处理,并且也可以利用这种批处理系统来进行离线处理。
七、Kafka的使用场景
日志收集方面,一个公司能够利用 Kafka 来收集各类服务的 log 。Kafka 以统一接口服务的形式,将这些 log 开放给诸如 Hbase、Solr 等各种服务。
(2)消息系统:解耦和生产者和消费者、缓存消息等;
用户活动会被跟踪。Kafka 常常被用于记录 web 用户或者 app 用户的各类活动,像浏览网页、进行搜索、点击等活动。这些活动的信息会被各个服务器发布到 Kafka 的 topic 里。接着,订阅

者通过订阅这些 topic 来进行实时的监控分析,也可以将其装载到数据仓库中进行离线分析和挖掘。
运营指标方面,Kafka 时常被用于记录运营监控数据。它能够收集各类分布式应用的数据,并且生成各种操作的集中反馈,例如报警和报告。
(5)流式处理:比如spark 和storm;
(6)事件源;
相关推荐:
潍坊网站 *** ,打造专业、高效的在线平台,潍坊专业高效网站定制服务,潍坊专业定制,高效网站 *** 服务助力在线平台升级
昆明网站优化,助力企业在线崛起的秘诀,昆明企业网站优化攻略,在线崛起的关键秘籍
网站营销方案,全方位提升网站流量与转化率的策略解析,多维度网站流量与转化率提升策略全攻略
探索西安SEO的奥秘,如何让您的网站在搜索引擎中脱颖而出,实体怎么推广营销
SEO做法-提升网站流量与排名的关键秘诀,张北网站优化公司
SEO抢权:如何在竞争激烈的市场中占得先机,赫哥企业营销推广
SEO导航:助力网站提升流量与排名的必备工具,安康高端营销推广价格
SEO好吗?助力网站成功的关键之道,seo写软文多少钱
潜江网站建设,打造企业 *** 新名片,助力区域经济发展,潜江企业 *** 新名片,网站建设助力区域经济腾飞,潜江企业 *** 新名片助力区域经济腾飞
太原做网站,打造个性化企业品牌,助力企业腾飞,太原定制化网站建设,塑造企业品牌形象,助推企业飞跃发展
青岛外贸网站建设,助力企业拓展国际市场的关键一步,青岛外贸网站建设,企业国际市场拓展的黄金桥梁,青岛外贸网站建设,企业国际市场拓展的黄金桥梁
怎样选择一个不作弊不扣量的广告联盟平台?
揭秘自媒体营销,如何巧妙地将品牌推向成功之路?,网站优化哪家评价高点
湖南营销型网站建设的重要性与策略,提升企业竞争力,如何通过营销型网站建设实现业务增长
成都市网站建设,打造专业 *** 形象,助力企业腾飞,成都专业网站建设,塑造企业 *** 品牌新形象
网站仿制,创新与模仿的边界探讨,网站仿制现象解析,创新与模仿的界限研究
抖音SEO优化标题与文章内容创作指南,顺德网站推荐优化
广州网站推广策略,全方位提升品牌在线影响力,广州品牌线上影响力全面升级,全方位网站推广策略解析,广州品牌线上影响力全面升级,全方位网站推广策略全解析
探索未知,如何在前端渲染SEO中找到你的独特声音,巩义网站建设制作报价
引流之如何利用闲鱼进行引流?
天津网站优化,提升 *** 竞争力,打造高效在线平台,天津网站优化攻略,增强 *** 竞争力,构建高效在线商务平台
武汉网站建设公司,助力企业互联网发展,打造专属品牌形象,武汉专业网站建设,助力企业塑造卓越品牌形象
太原网站设计,打造专业形象,助力企业互联网发展,太原企业互联网形象塑造,专业网站设计助力发展
SEO才能:提升网站排名,突破网络营销的核心竞争力,网站的优化企业
揭秘自媒体营销的黄金法则,如何让内容引爆流量与销量的秘密武器,即墨中文网站建设
新疆网站建设,助力企业数字化转型,开启 *** 营销新篇章,新疆企业数字化转型新引擎,网站建设引领 *** 营销革新,新疆企业数字化转型新引擎,网站建设开启 *** 营销新纪元
探索保定的SEO奥秘,如何让网站在搜索引擎中脱颖而出,关键词排名提升 問宙d9斯典范
白山SEO技巧,如何让我的网站在搜索引擎中脱颖而出?,海东市当地网站优化招聘
郑州SEO矩阵公司,助力企业腾飞的关键策略,承德网站建设广告词优化
镇江网站 *** ,打造专业、高效、个性化的在线品牌形象,镇江专业网站定制,塑造独特品牌风采
想通过做问卷调查赚钱,这七个平台不容错过!
上海网站营销,打造高效互联网营销策略,助力企业腾飞,上海网站营销,高效策略助力企业互联网腾飞
哈尔滨网站 *** 公司,助力企业数字化转型,打造专业网站,哈尔滨专业网站定制,助力企业数字化升级
偃师SEO优化哪家好?揭秘行业内的佼佼者,宜宾做推广的网站咨询
乌鲁木齐网站建设,打造专业、高效的在线平台,乌鲁木齐专业高效网站建设服务,打造卓越在线平台
苏州SEO排名收费之我见,seo业务现状
广州建设网站,打造数字化城市,广州,打造数字化城市,推动智慧城市建设的实践探索,广州,从建设网站到数字城市转型,推动智慧城市建设实践探索
自媒体营销,如何让您的品牌在数字海洋中脱颖而出,seo怎样搭建优质外链
网站推广策划方案,全方位提升网站流量与品牌影响力的策略解析,全方位网站流量与品牌影响力提升策略解析,网站推广策划方案全攻略
手机网站设计,用户体验与视觉美学的完美融合,手机网站设计,用户体验与视觉美学和谐共鸣,手机网站设计,用户体验与视觉美学的和谐交响
SEO基础知识解析:如何提升网站排名,助力企业成长,手机响应式网站建设方案
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,专业seo优化质量保障
拼多多SEO优化,如何让您的电商店铺在竞争激烈的市场中脱颖而出,医疗营销推广方案ppt内容排版
揭秘网站推广专家,如何助力企业实现线上辉煌,网站推广专家,企业线上辉煌的秘密武器
免费网站设计,打造个性化品牌形象,无需高额预算的完美解决方案,零成本打造品牌,免费网站设计与个性化形象构建方案
巴南短视频SEO,揭秘成功的秘诀与策略,日照网站建设信息
SEO师:如何在数字时代为企业赢得流量与销量,美团搜索关键词排名靠前
网站没流量?这4个非常有效的网站外链引流方法一定要掌握!
山东网站建设,助力企业数字化转型,提升品牌影响力,山东网站建设助力企业数字化转型,增强品牌竞争力,山东网站建设,赋能企业数字化转型,增强品牌竞争力
探索未知,一段自我成长的旅程,企业案例分析关键词排名