Kafka

업데이트:

Kafka 설치

wget https://downloads.apache.org/kafka/2.7.0/kafka_2.13-2.7.0.tgz

tar -xvf Kafka_2.13-2.7.0.tgz

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

bin/kafka-server-start.sh -daemon config/server.properties

bin/kafka-topics.sh --create --bootstrap-server 3.34.171.104:9092 --replication-factor 1 --partitions 3 --topic test

`bin/kafka-console-producer.sh –bootstrap-server 3.34.171.104:9092 –topic test

bin/kafka-console-consumer.sh --bootstrap-server 3.34.171.104:9092 --topic test --from-beginning

Producer

  • 프로듀서는 Kafka의 토픽으로 메세지를 보내는 역할이다
  • 각각의 메세지를 토픽 파티션에 매핑하여 파티션의 리더에 요청을 보낸다.
  • 키 값을 정해 해당 키를 가진 모든 메세지를 동일한 파티션으로 전송한다.
  • 키 값을 입력하지 않으면, 파티션은 라운드 로빈 방식으로 파티션에 균등하게 분배된다.

AWS IoT Core 규칙에 Kafka 트리거하기

  • VPC입력

  • Kafka 주제입력
  • 키 입력
  • 파티션 구분
  • 클라이어트 속성
    • Bootstrap.server 입력
    • SSL 구성 : 진행 중

유사서비스

  • 구글의 펍/섭 pub/sub
  • AWS의 키네시스 kinesis

태그:

카테고리:

업데이트:

댓글남기기