요구사항은 다음과 같았다.Spring Batch와 Kafka를 결합하여 문제 생성 및 이메일 발송을 처리하고, 사용자가 문제를 풀고 답을 체크할 수 있도록 구현하고자 했다. 다음은 스프링 배치와 카프카를 사용하게 된 이유와 각 기술 스택의 특성을 정리해보았다. 이번 글
요구사항Spring Batch와 Kafka를 결합하여 문제 생성 및 이메일 발송을 처리하고, 사용자가 문제를 풀고 답을 체크할 수 있도록 구현하고자 했다. 이번 글에서는 카프카를 중점으로 작성하게 되었다.Apache Kafka는 대규모 실시간 데이터를 전송하고 처리하는