消息队列_2_Kafka
Kafka 的设计架构
Kafka底层原理剖析(近万字建议收藏)
Producer
消息和数据的生产者,可以理解为向 Kafka 发送消息的客户端
Customer
消息和数据的消费者,可以理解为从 Kafka 取消息的客户端
Customer Group
1.4 Broker
Kafka 集群中的一台或多台服务器
4.1.5 Topic
消息类别(物理上,一个 Topic 的消息被存放于多个 Broker 上;逻辑上,消息的生产和消费根据 Topic 进行)
4.1.5.1 Partition
物理上的 Topic 分区 , 一个 Topic 可以分为多个 Partition, 每个 Partition 都是一个有序的队列。Partition 中的每条消息都会被分配-个有序的 ID(offset) 。
4.2 Kafka 的安装
CentOS 7环境下Kafka的安装和基本使用
在CentOS 7上安装Kafka
Apache Kafka(二):CentOS 7下安装Apache Kafka
# 启动 zookeeper
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
# 启动 kafka
./zookeeper-server-start.sh /usr/local/kafka_2.13-2.7.0/config/zookeeper.properties
# 查看 topic
./kafka-topics.sh --list --zookeeper localhost:2181
# 创建 topic test
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test