Tajuk: Pembangunan Cekap: Petua dan Amalan Praktikal untuk Menguasai Alat Kafka
Pengenalan:
Kafka ialah platform pemprosesan strim teragih yang boleh membantu anda membina saluran paip data masa nyata dengan mudah. Dalam artikel ini, kami akan memperkenalkan beberapa alatan Kafka dan menunjukkan cara menggunakan alatan ini untuk pembangunan yang cekap melalui contoh kod tertentu.
1. Pengenalan kepada alatan Kafka
2. Amalan alat Kafka
Gunakan konsol Kafka untuk mencipta topik:
在Kafka控制台的左侧菜单中,选择“主题”。 单击“创建主题”按钮。 在“主题名称”字段中,输入主题的名称。 在“分区数”字段中,输入主题的分区数。 在“副本数”字段中,输入主题的副本数。 单击“创建”按钮。
Gunakan baris arahan Kafkaee:
Gunakan Penciptaan perpustakaan pelanggan Kafka Topik:打开命令行窗口。 切换到Kafka安装目录。 运行以下命令: bin/kafka-topics.sh --create --topic my-topic --partitions 3 --replication-factor 2
Lihat mesej menggunakan konsol Kafka:
使用您喜欢的编程语言安装Kafka客户端库。 在您的应用程序中,使用客户端库来创建主题。 以下是一个使用Java客户端库创建主题的示例: Properties props = new Properties(); props.put("bootstrap.servers", "localhost:9092"); AdminClient adminClient = AdminClient.create(props); NewTopic topic = new NewTopic("my-topic", 3, (short) 2); adminClient.createTopics(Arrays.asList(topic));
Lihat mesej menggunakan alat baris arahan Kafka:
在Kafka控制台的左侧菜单中,选择“主题”。
选择要查看消息的主题。
在“消息”选项卡中,您可以看到该主题中的所有消息。
打开命令行窗口。
切换到Kafka安装目录。
运行以下命令:
bin/kafka-console-consumer.sh --topic my-topic --from-beginning
使用您喜欢的编程语言安装Kafka客户端库。
在您的应用程序中,使用客户端库来查看消息。
以下是一个使用Java客户端库查看消息的示例:
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("group.id", "my-group");
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
consumer.subscribe(Arrays.asList("my-topic"));
while (true) {
ConsumerRecords<String, String> records = consumer.poll(100);
for (ConsumerRecord<String, String> record : records) {
System.out.println(record.key() + ": " + record.value());
}
}
Pengarang pengguna Kafka:
在Kafka控制台的左侧菜单中,选择“生产者”。 单击“创建生产者”按钮。 在“生产者名称”字段中,输入生产者的名称。 在“主题”字段中,选择要发送消息的主题。 在“消息”字段中,输入要发送的消息。 单击“发送”按钮。 在Kafka控制台的左侧菜单中,选择“消费者”。 单击“创建消费者”按钮。 在“消费者名称”字段中,输入消费者的名称。 在“主题”字段中,选择要接收消息的主题。 在“组ID”字段中,输入消费者的组ID。 单击“创建”按钮。
打开命令行窗口。
切换到Kafka安装目录。
**生产者:**
运行以下命令:
bin/kafka-console-producer.sh --topic my-topic
在命令行中输入要发送的消息,然后按Enter键。
**消费者:**
运行以下命令:
bin/kafka-console-consumer.sh --topic my-topic --group my-group
您将看到生产者发送的消息。
Atas ialah kandungan terperinci Tingkatkan kecekapan pembangunan: kuasai kemahiran praktikal dan aplikasi praktikal alatan Kafka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!