Kafka 사용 이유


SNS 글 작성 요청을 누락시키지 않기 위해 RabbitMQ를 사용했었다.

➡️ Message Queue(RabbitMQ) 포스팅 보러가기

많은 기업에서 Kafka를 사용하고, RabbitMQ 보단 카프카가 빠르다는 이야기를 많이 들었는데

왜 Kafka를 선호하는지 자세히 알아보자.


메시지큐

Kafka는 메시지큐이다. 메시지큐는 이전 포스팅에서 자세히 알아봤었는데 요청을 한곳에 모으고 필요한 주체가 가져가 처리하는 것으로 이해할 수 있다.
RabbitMQ, Kafka, Memcache 등 다수의 제품들의 기본 기능이다.


메시지 큐의 장점


메시지 큐 사용



Kafka vs RabbitMQ

다양한 메시지큐가 있는데 용도와 환경에 따라 선택할 수 있어야 한다.

RabbitMQ


Apache Kafka


스크린샷 2021-11-26 오후 6 01 22



결론

Kafka와 RabbitMQ은 다른 점이 꽤 있다.

내가 개발 중인 SNS 프로젝트에서는 실제로 운영되는 대용량 트래픽을 받는 게 아니라 학습이 목적이었기 때문에
내가 설정한 스트레스 테스트 시나리오의 수준을 감당하면 된다.
RabbitMQ 사용이 적절했던 것 같다.



참고