Skip to content

BebeShen/Kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed System HW2 : Benchmark Kafka

成大資訊系 分散式系統 作業2: Benchmark kafka

Homework requirements

  • 敘述實驗環境
  • 建立Kafka Cluster
  • 執行Benchmark
  • 優化傳遞Record的平均Latency
  • 報告思路與紀錄過程

Kafka Cluster set up

此次作業使用Docker-compose來建立kafka cluster。

docker-compose up -d

進入kafka server

docker exec -it kafka_kafka_1 /bin/bash

所有可以使用的cp-kafka內建指令都在../../bin底下,可以用ls ../../bin | grep kafka來查看。

建立consumer

kafka-console-consumer --bootstrap-server kafka:9092 --from-beginning --topic my-first-topic

建立producer

kafka-console-producer --broker-list kafka:9092 --topic my-first-topic

就可以用producer傳message(record)給consumer了。

Python

也可以用python來對kafka做操作

pip install kafka-python

使用方式可以參考producer.pyconsumer.py

About

NCKU Distributed System HW2: Kafka benchmark

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published