
Kafka는 대규모 데이터를 처리할 수 있는 메시지 큐이다.

전통적인 메시지 큐(RabbitMQ, SQS)는 메시지를 꺼내서 읽어들이면 해당 메시지를 큐에서 제거하는 구조입니다.하지만 Kafka는 메시지를 읽기만하고 제거하지 않는 방식으로 작동하기 때문에 같은 메시지를 여러 번 읽는게 가능합니다.\--from-beginning:

Kafka와 같은 메시지 큐를 활용한 비동기 처리는 사용자에게 빠르게 응답을 줄 수 있다는 큰 장점이 있습니다. 비동기 처리는 @Async 로도 구현 가능하잖아? 위와 같은 의문을 가졌었습니다. 맞는 말이에요. 다만, 상황에 따라 목적에 따라 결정하는 부분이라고 생각

💡 실습 코드를 참고하세요❣️