0
点赞
收藏
分享

微信扫一扫

Kafka原理&实战——(五)主题、分区的概念

westfallon 2022-02-13 阅读 63

1.主题topic

主题topic在kafka中是一个逻辑的概念,kafka通过topic将消息进行分类。不同的topic会被订阅该topic的消费者消费。

但是有一个问题,如果说这个topic中的消息非常的多,多到需要几个T来存,因为消息是会被保存到log日志文件中的。为了解决这个文件过大的问题,kafka提出了Partition分区的概念。

2.partition分区

2.1分区的概念

通过partition

将一个topic中的消息分区来存储。主要的好处有多个:

1)分区存储,可以解决统一存储文件过大的问题

2)提高了读写的吞吐量:读和写可以同时在多个分区中进行

2.2 创建多分区的主题

一个主题中的消息量是非常大的,因此可以通过分区的设置,来分布式部署这些消息。比如一个topic创建了3个分区。那么topic中的消息就会分贝存放在这三个分区中。

分区的作用:

1)可以分布式存储

2)可以并行写

3.kafka中消息日志文件中保存的内容

 

举报

相关推荐

0 条评论