목록 보기
[기술 블로그] 로플랫의 대용량 데이터 처리
백엔드

[기술 블로그] 로플랫의 대용량 데이터 처리

로플랫
로플랫
2021년 11월 10일

두줄요약

월 4.5TB 위치 로그를 처리하기 위한 설계·구현·운영·장애 대응 원칙을 소개했습니다. BigQuery, 사전 집계, Redis와 쿼리 최적화로 대용량 분석 부담을 줄였습니다.

문제 상황

  • 월간 4.5TB씩 축적되는 위치 로그와 기간별 검색·분석 요구
  • 최대 90일치 13.5TB 데이터에서 짧은 응답 시간 내 조건 검색 필요

구조와 흐름

  • 설계 단계에서 분산 쿼리와 확장성을 제공하는 BigQuery 기반 분석 시스템 선택
  • 구현 단계에서 FTS 인덱스·Elasticsearch, 사전 집계, Redis를 통한 조회 부하 완화
  • 운영 단계에서 최적화 데이터 활용, 저비용 스토리지 이동, 조회 필드·기간 제한

성능/운영 포인트

  • LIKE 검색의 인덱스 미활용과 동시 조회 시 데이터베이스 부하 위험
  • 실시간 집계 대신 일정 주기 사전 생성으로 유일값 포함 집계 조회 처리
  • 와일드카드 검색 자제와 필요한 필드·기간만 조회하는 쿼리 최적화

주의할 점

  • SaaS SLA 비보장 상황을 고려한 재실행, 이중화, 알림, 우회·재시도 절차
  • 분산 시스템 장애 대응을 위한 카오스 엔지니어링 검토

다음 읽기

같은 회사의 연관 글

로플랫의 서비스 개발팀을 소개합니다.

Wi-Fi 기반 실내 위치 인프라와 이를 활용한 오프라인 분석 서비스를 소개했습니다.\nPython·FastAPI와 React를 중심으로 대규모 트래픽과 데이터 집계를 운영합니다.

로플랫
로플랫
기타

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...