Kafka 적응기
기존 프로젝트에 Kafka를 추가하면 좋은 거 같아서 사용을 위해 글을 작성합니다.현재 RabbitMQ만을 사용하고 있으며 Kafka를 사용하는 것에 이점을 작성 후 코드에 대한 설명을 하려고 합니다.### 어떤 점에 좋은가?대용량 처리Redis, PostgreSQL을 사용하고 있는 상황이라 데이터 처리량이 많을 것을 전제Kafka는 대용량 메세지 처리에 적합이벤트 저장Kafka는 이벤트를 디스크에 저장, 필요할 때 재생 가능심부름/주문 시스템의 경우 이벤트 히스토리 관리가 중요 할 수 있음현재 아키텍처에의 조화Spring Boot, Redis, PostgreSQL 등 현대적인 스택을 사용중Kafka가 이런 MSA 환경에 적합확장성WebSocket을 사용하는 실시간 처리가 필요한 서비스Kafka의 파티셔..
2024.11.13