개발자
현업에서 스프링 부트 + 카프카 사용은 해봤는데 파이썬에서 카프카 사용 경험은 없습니다. 혹시 파이썬 + 카프카 현업에서 사용 많이들 하시나요??
답변 3
카프카는 실시간 데이터 파이프라인 및 스트리밍 에플리케이션을 구축하는데 많이 사용됩니다. 파이썬의 경우 kafka-python 라이브러리가 잘 알려져 있는데요. 로드 밸런싱, 파티셔닝 및 메시지 일괄 처리와 같은 고급 기능은 물론 메시지 생성 및 사용을 위한 간단하고 직관적인 API를 제공합니다. pip install kafka-python 명령으로 설치가 가능하고, 간단한 샘플은 아래와 같습니다. -------------------------------------------------------------------- # `kafka-python`를 사용하여 카프카 프로듀서와 컨슈머를 생성합니다 from kafka import KafkaProducer, KafkaConsumer # 카프카 프로듀서를 생성하고 "test" 토픽으로 메시지를 전송합니다 producer = KafkaProducer(bootstrap_servers=['localhost:9092']) producer.send('test', b'Hello, Kafka!') # 프로듀서의 전송 메시지를 모두 전송하기 위해 flush() 메서드를 호출합니다 producer.flush() # 카프카 컨슈머를 생성하고 "test" 토픽에서 메시지를 읽습니다 consumer = KafkaConsumer('test', bootstrap_servers=['localhost:9092']) # "test" 토픽에서 메시지를 소비합니다 for message in consumer: print(message) --------------------------------------------------------------------
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!