首页 > 技术文章 > 一文入门Kafka,必知必会的概念通通搞定

liuyanling 2020-06-14 12:41 原文

Kakfa在大数据消息引擎领域,绝对是没有争议的国民老公。

这是kafka系列的第一篇文章。预计共出20篇系列文章,全部原创,从0到1,跟你一起死磕kafka。

本文盘点了 Kafka 的各种术语并且进行解读,术语可能比较枯燥,但真的是精髓中的精髓!

了解Kafka之前我们必须先掌握它的相关概念和术语,这对于后面深入学习 Kafka 各种功能将大有裨益。所以,枯燥你也得给我看完!

大概是有这么些东西要掌握,不多不多,预计20分钟可以吃透:

主题层

主题层有三个儿子,分别叫做:Topic、Partition、Replica。既然我说是三个儿子,那你懂了,是不可分割的整体。

Topic(主题)

Kafka 是分布式的消息引擎系统,它的主要功能是提供一套完备的消息(Message)发布与订阅解决方案。

在 Kafka 中,发布订阅的对象是主题(Topic),你可以为每个业务、每个应用甚至是每类数据都创建专属的主题。

一个Topic是对一组消息的归纳。也可以理解成传统数据库里的表,或者文件系统里的一个目录。

Partition(分区)

一个Topic通常都是由多个partition组成的,创建topic时候可以指定partition数量。

推荐阅读