kafka发布订阅过程演示
时间: 2023-11-17 10:02:22 浏览: 119
kafka-notify-system:一个基于Kafka的演示通知系统,生产者将通知发布到Kafka,消费者订阅通知并发送给用户
Kafka是一个分布式的流处理平台,它可以处理高容量的实时数据流。Kafka的发布订阅过程包括生产者将消息发布到Kafka集群中的主题(topic),消费者从主题中订阅消息并进行处理。下面是Kafka发布订阅过程的演示:
1. 创建一个主题(topic)并指定分区数和副本数。
```
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
```
2. 启动一个生产者并将消息发布到主题中。
```
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
This is a test message.
```
3. 启动一个消费者并从主题中订阅消息。
```
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
```
4. 消费者将会收到生产者发布的消息。
```
This is a test message.
```
阅读全文