[Kafka] Kafka를 사용한 채팅 기능 분산 아키텍쳐 설계
·
Kafka
시작하며안녕하세요! 경민입니다. 오늘은 Kafka를 사용해서 채팅 기능을 분산 서버로 구성한 설계를 소개드리고자합니다.Kafka는 대표적인 대규모 이벤트 처리 도구인데요. 브로커 기능을 제공하여 분산 서버에서 탁월한 성능을 가진 도구로 평가 받습니다. 우리가 많이 사용하고 있는 카카오톡과 넷플릭스와 같은 대중적인 서비스들도 Kafka를 통한 데이터 처리를 하고 있습니다. 그만큼 Kafka의 우수한 데이터 처리 능력과 활용성은 이미 검증됐다고 보시면 됩니다. 저는 이러한 Kafka를 지금 제가 하고 있는 프로젝트인 '스펙랭킹' 서비스에 적용시켜 구성해봤습니다. Kafka를 채팅 기능에서 사용하는 이유? Kafka를 채팅 기능에서 활용하는 이유는 다음과 같습니다. 많은 트래픽으로 인해 서버가 늘어났을 경우 ..