Kafka3 2. Kafka 주문 이벤트 1 Producer - 2 Consumer 실습 (spring, mysql) 🧪 Kafka 1 Producer - 2 Consumer 실습Spring Boot, Kafka, Docker 기반의 실습 프로젝트입니다.하나의 Producer가 Kafka 토픽에 메시지를 전송하면, 두 개의 서로 다른 Consumer가 각각의 목적에 따라 해당 메시지를 받아 처리하는 구조입니다.📁 프로젝트 구조2-single-producer-multi-consumer/├── order-producer/ # Kafka Producer - 주문 메시지 발행├── order-log-consumer/ # Kafka Consumer 1 - 로그 저장├── order-processing-consumer/ # Kafka Consumer 2 - 주문 처리├── docker-c.. 2025. 8. 7. 1. Kafka 주문 이벤트 1 Producer - 1 Consumer 실습 (spring, mysql) https://github.com/qpwisu/kafka-event-demohttps://github.com/qpwisu/kafka-event-demo✅ 1. 프로젝트 개요주제:Kafka를 활용한 주문 이벤트 처리 시스템 구축구성 요소:order-producer: 주문 요청을 받아 Kafka에 이벤트 전송 (Spring Boot + MySQL + Kafka)order-consumer: Kafka에서 주문 이벤트를 수신하여 로그 DB에 저장 (Spring Boot + MySQL)Kafka: 이벤트 중심 메시지 브로커MySQL: 각 모듈별 데이터 저장소 (eventdb, consumerdb)Docker Compose: Kafka, Zookeeper, 두 개의 MySQL 컨테이너 관리✅ 2. 시스템 흐름도[사.. 2025. 8. 6. Kafka 개념 정리 및 실습 (카프카, spring, docker) 참고 블로그https://techblog.woowahan.com/17386/1. Kafka란?분산 스트리밍 플랫폼으로 대용량 데이터의 실시간 처리 및 전송을 지원하는 메시지 브로커 시스템Message Queue전통적인 mesaage queue와 다르게 메시지 큐의 장점과 로그 시스템의 특성을 결합한 분산 스트리밍 플랫폼항목전통적 MQkafka MQ메시지 저장소비후 삭제됨로그처럼 유지처리속도낮음(트렌젝션보장)높음(분산처리)확장성보로커 개수 제한적분산처리 가능순서보장FIFO지원Partition 단위로 순서 보장메세지 전달의 중앙 플랫폼으로 두고 필요한 모든 데이터 시스템과 연결된 파이프라인을 만드는 것을 지향함Kafka는 확장성, 고성능, 데이터 스트리밍 처리에 최적화된 시스템으로 메시지 큐뿐만 아니라 데.. 2025. 2. 12. 이전 1 다음