Kafka vs RabbitMQ 차이점 완벽 정리 – 현업에서 어떤 걸 써야 할까
메시지 큐, 고르라니까 뭘 골라야 해얼마 전 팀 내 아키텍처 논의를 하다가 살짝 당황한 적이 있다.새로 구축하는 서비스에서 이벤트 기반으로 서비스 간 통신을 해야 하는데, 어떤 메시지 큐를 도입할지 이야기가 나온 것이다. 누구는 Kafka를 써야 한다고 하고, 누구는 RabbitMQ면 충분하다고 한다. 근데 막상 "왜?"를 물어보면 대부분 "그냥... Kafka가 좋다고 들어서"라든지, "RabbitMQ가 더 간단하다던데" 수준의 대답이 돌아왔다.나도 크게 다르지 않았다. 둘 다 써봤는데 정작 차이를 명확히 설명하라고 하면 말문이 막혔다. 그래서 이번 기회에 제대로 정리해봤다.그 전에, 왜 메시지 큐가 필요한 거야?Kafka든 RabbitMQ든 왜 쓰는지 먼저 알아야 한다.가장 단순한 서비스 간 통신은 ..