Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
라이브채팅 플랫폼 구현기 1탄 : 개발 언어 및 기반기술 조사 섬네일

라이브채팅 플랫폼 구현기 1탄 : 개발 언어 및 기반기술 조사

카카오엔터테인먼트 favicon카카오엔터테인먼트·Architecture·
KotlinSpring BootKafkaMongoDBWebSocket
2023년 03월 06일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

카카오엔터테인먼트의 MMA 2022 준비 과정에서 라이브채팅 플랫폼 구축을 5개월간 분석·설계·구현·성능검증했고, MMA 2022와 고막소년단 Live를 성공적으로 완수한 경험이 핵심입니다.

주요 경험

  • Kotlin을 만장일치 주언어로 선정했고 Coroutine의 비동기 처리로 개발 생산성을 높였습니다.
  • WebSocket 기반으로 200,000명 동시 접속과 1초 메시지 전달 요구를 만족하는 아키텍처를 설계했습니다.
  • MongoDB를 저장소로, Apache Kafka를 브로커로 도입하고 대규모 스트림 처리 체계를 구성했습니다.
  • Kafka Streams를 활용한 스트림 처리 방향으로 최종 결정하며 Dataflow/Beam 비교를 검토했습니다.

얻은 인사이트

  • 다수 기술 옵션 비교와 합의가 빠르게 이뤄져 개발 속도가 증가했습니다.
  • 스트림 프로세싱 분리로 WebSocket 서버의 워크로드를 효율적으로 관리할 수 있었습니다.
  • 국내 환경 중심의 요구사항이 의사결정의 실용성을 높였다는 점을 확인했습니다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용 섬네일
75%

로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

쏘카 favicon쏘카·2025년 02월 25일
라이브채팅 플랫폼 구현기 2탄 : 아키텍처 및 성능 테스트 섬네일
74%

라이브채팅 플랫폼 구현기 2탄 : 아키텍처 및 성능 테스트

카카오엔터테인먼트 favicon카카오엔터테인먼트·2023년 03월 07일
우당탕탕~ 영상 서비스 개발기 2탄 : 인코더와 라이브 서비스 섬네일
72%

우당탕탕~ 영상 서비스 개발기 2탄 : 인코더와 라이브 서비스

카카오엔터테인먼트 favicon카카오엔터테인먼트·2023년 04월 04일