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的负载均衡。

posted @ 2019-09-04 02:31  冷冰若水  阅读(223)  评论(0编辑  收藏  举报