一文读懂运维消息中间件之KAFKA

目录

(一)、KAFKA简介

1、KAFKA基本术语

(1)、topic

(2)、partition

(3)、producer

(4)、consumer

(5)、broker

(6)、Consumer Group

(7)、Leader

(8)、Follower

2、KAFKA总体数据流图

3、KAFKA生产流程

(1)、生产者发布消息

1)写入方式

2)消息路由

3)写入流程

(2)、broker保存消息

1)存储方式

2)存储策略

(3)、Topic的创建和删除

1)创建topic

2)删除topic

(4)、broker failover

(5)、controller failover

(二)、KAFKA搭建集群模式

1、配置详解

(1)、配置文件重点解释

2、集群模式

(1)、环境准备

(2)、集群搭建部署过程

(3)、HA相关ZooKeeper结构

1)admin

2)broker

3)controller

(三)、常用命令

1、服务管理命令

(1)、连接zookeeper客户端

(2)、启动kafka

2、数据操作命令

(1)、创建topic命令

1)创建topic

2)查看topic详细信息

(2)、查询topic列表

(3)、删除topic

(4)、kafka生产者相关

1)启动名为myTopic的控制台生产者

2)将消息发送到名为myTopic的主题中

(5)、kafka消费者相关

(6)、消费组相关

1)查看所有的消费组group

2)查看指定的消费组消费情况

3)指定(创建)消费者组


(一)、KAFKA简介

Kafka是一种高吞吐量的分布式发布订阅消息系统(消息引擎系统),简单点理解就是系统A发送消息给kafka(消息引擎系统),系统B从kafka中读取A发送的消息,而kafka就是个中间商。

你可能感兴趣的:(运维那些事儿,运维,kafka,分布式,linux,中间件)