● 참고
2023.03.20 - [분류 전체보기] - [Kafka] Broker 서버를 이용한 Producer&Consumer 메세지 전송
[Kafka] Broker 서버를 이용한 Producer&Consumer 메세지 전송
[ 가상머신 준비 ] ◎ CentOS 8 : 3대 → Producer(200.200.200.150) → Consumer(200.200.200.151) → Broker(200.200.200.152) ● 설치 # jdk 설치 yum -y install java-1.8.0-openjdk-devel.x86_64 # kafka 설치 wget https://downloads.apache.org/kafk
alsrudalsrudalsrud.tistory.com
> django 프로젝트 코드 수정
● 게시글 저장 부분에 코드 추가
#게시글 db 저장과 동시에 메세지 발행
producer = KafkaProducer(
acks=0,
compression_type='gzip',
bootstrap_servers=['200.200.200.152:9092'],
value_serializer=lambda x: dumps(x).encode('utf-8')
)
data = {'message': 'posting'}
producer.send('test', value=data) # consumer 랑 맞춰줘야 하는 topic 부분
producer.flush()
● 게시글 작성 시 Consumer
'CLOUD > OpenSource' 카테고리의 다른 글
[Kafka] 게시글 등록 현황 실시간으로 확인 하기 (0) | 2023.03.21 |
---|---|
[Kafka] REST Proxy 서버를 이용한 메세지 전송 (0) | 2023.03.21 |
[Kafka] Broker 서버를 이용한 Producer&Consumer 메세지 전송 (2) | 2023.03.20 |
[Prometheus&Grafana] 모니터링 시스템 2 (0) | 2023.02.28 |
[Prometheus] 모니터링 시스템 (0) | 2023.02.28 |