[Spring] kafka와 SSE(Server Send Event)를 사용한 실시간 알림 전송 방법
Kafka 선택 이유알림 전송에 Kafka를 도입한 이유는 다음과 같다. 필자의 과일샵 쇼핑몰 프로젝트는 아래 처럼 회원 서버와 어드민 서버로 나뉘어져 있다.두 서버가 DB는 공유하고 있지만 ,어드민 서버에서 발생한 이벤트를 실시간으로 회원 서버로 전달할 수가 없었다.또한 알림에 대한 처리를 기다릴 필요가 없어 비동기로 처리할 수 있었다.바로 이 문제를 해결하기 위해 Kafka를 도입하게 되었다.Kafka외에도 RabbitMQ나 Redis를 고려 해 볼 수도 있었지만, 분산 시스템이 적용되어 있는 큰 기업들에서 사용하고 있어 경험해보기 위해 Kafka를 선택하게 되었다. [Kafka] 카프카란 ? 주요개념 정리 및 Pub/Sub 모델 비교카프카(kafka) 란? Kafka는 대규모 실시간 데이터 스트리밍..