Tech
[Tech] Kafka? RabbitMQ?
들어가기 전에 실시간 채팅 구현을 고려하는 도중 Message Queue에 대해 알게 되었다. Message Queue중 대표적인 것으로는 Kafka와 RabbitMQ가 있다는 것도 알게 되었다. 이번 포스팅에서는 이 둘 각각의 장점과 차이점을 알아보고 어떤 상황에서 어떤 것을 사용하는 것이 좋은지 알아보려고 한다. Message Queue? 메시지 큐는 애플리케이션 간에 데이터를 전송하는 데 사용되는 중간자나 중개자이다. 사용하는 주요 이유는 아래와 같다. 비동기 처리: 메시지 큐는 시스템 간의 통신을 비동기식으로 만들어, 한 서비스가 다른 서비스로부터 독립적으로 동작할 수 있게 해준다. 이를 통해 애플리케이션의 처리 과정을 비동기적으로 만들어 애플리케이션의 응답성을 향상시키고, 병목 현상을 줄일 수 ..