Kafka... Message Queue... Active MQ.... MSA 구조의 시스템을 다루다보면 꼭 등장하는 친구이다. 그 중 현업에서 쓰고 있는 Kafka에 대해 정리해보기로 한다. Kafka는 따지고보면 설명할 내용이 굉장히 많기 때문에, 이 포스트에서는 가장 상위의 개념만을 다루기로 하고 세부적인 매커니즘은 다른 포스트에서 다루기로 한다. Kafka란 무엇인가?카프카는 MQ(Message Queue)의 한 종류이다. 단, 다음의 특징으로 인해 실시간으로 많은 데이터를 처리해야 하거나, 장애가 없어야 하는 시스템에서 많이 채택된다.1. 높은 처리량 & 손 쉬운 스케일링2. HA3. 단순 메세지 전달 기능을 넘어, 데이터 저장소의 역할을 함 그렇다면 근본적으로 왜 카프카, 아니 왜 MQ를 쓰는..