前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一起揭开 Kafka 的神秘面纱

一起揭开 Kafka 的神秘面纱

作者头像
Sam Gor
发布2021-10-19 14:41:28
3320
发布2021-10-19 14:41:28
举报
文章被收录于专栏:SAMshareSAMshare

Kafka是由Servers(服务器)Clients(客户端)组成的高吞吐量分布式发布订阅消息系统,可以部署在裸机、虚拟机以及云环境上。在我们接触的很多业务场景中都会看到很多Kafka的身影,今日来给大家分享一下Kafka的基本概念以及整体框架情况,首先先来了解一下几个专业名词。

Servers:Kafka作为一个集群运行在一个或多个服务器上,把一些服务器作为storage layer(存储层),称之为brokers,其他服务器则运行 Kafka Connect 去持续性地对数据以事件流的形式进行导出导入,与现有的系统进行交互集成。

Clients:允许我们编写分布式应用程序以及微服务,并行地读取、处理、写入大规模的事件流。

Producers:把事件publish(写入)到Kafka的客户端应用。

Consumers:从Kafka内subscribe(读或者处理)事件的客户端应用。

Topics:为了分门别类,把相关主题的事件数据都放在一起,可以简单理解Topics为文件夹,event就是里面的文件,一个Topic允许有0个、1个或多个Producers或Consumers。

Consumer Group:每个Consumer属于一个特定的Consumer Group,同时记得一个Group内的Consumer数量不要大于分区数量,因为1个Consumer可以消费多个分区,但1个分区只能给1个Consumer消费

Kafka的整体架构图可以看看下图:

Kafka-打横看高清图

Reference

  1. Kafka官方文档

http://kafka.apache.org/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAMshare 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Reference
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档