kafka-介绍

根据官网介绍,kafka是一个分布式流处理平台,他提供了一下这些功能:

1、发布、订阅功能。

2、持久化存储所有消息记录。

3、实时处理消息。

它通常被应用与两个大类应用:

1、构建系统和应用程序之间的实时数据通道。

2、构建转换数据流的应用程序。

kafka的一些概念:

1、producer:消息的生产者

2、consumer:消息的消费者

3、topic:消息的分类

4、broker:kafka节点

5、consumer group:消费者组,消费者组内的消费者只能有一个获得消息,kafka用consumer group实现负载均衡。

6、isr:in sync replicas,处于同步状态的副本。

7、partition:分区,每个topic可以有多个分区,每个分区存储整个topic的一部分,kafka用partition实现topic的负载均衡。

原文地址:https://www.cnblogs.com/lit10050528/p/11456701.html