목록 보기
HBase Meetup - 비트윈에서 HBase를 사용하는 방법
백엔드

HBase Meetup - 비트윈에서 HBase를 사용하는 방법

타다
타다
2013년 11월 21일

두줄요약

비트윈은 채팅의 높은 쓰기 성능과 대량 로그 분석을 위해 HBase를 활용했습니다.\nMapReduce·MySQL 분석 흐름과 HBase 다중 행 트랜잭션 라이브러리 Haeinsa를 소개했습니다.

구조와 흐름

  • 채팅 메시지 저장을 위한 HBase 기반 단순 스키마와 높은 쓰기 처리 구조
  • 일 3억 건 이상 사용자 로그의 HBase 저장, Hadoop MapReduce 정제, MySQL 분석 결과 적재 흐름
  • 쿼리와 시각화 도구 기반 커스텀 대시보드 운영

선택 이유

  • 복잡한 데이터 구조·연산 요구가 낮은 채팅 기능 특성
  • 메시징 중심 서비스에 필요한 쓰기 성능과 확장성
  • MapReduce와의 높은 호환성에 따른 로그 분석 저장소 활용

성능/운영 포인트

  • Region Split과 Major Compaction 수동 수행을 포함한 HBase 최적화 경험
  • Haeinsa의 기존 HBase 클러스터 무변경 적용 방식
  • 비트윈 환경에서 일 3억 건 이상 트랜잭션 처리

적용해볼 점

  • 다중 행 트랜잭션이 필요한 HBase 환경에서 Haeinsa 검토
  • 대량 로그 분석 결과를 별도 MySQL 저장소와 대시보드로 제공하는 방식

다음 읽기

#HBase 주제를 이어서 읽기

HBase상 트랜잭션 라이브러리 Haeinsa를 소개합니다

HBase의 다중 행·테이블 트랜잭션 부재를 해결하기 위해 Haeinsa를 소개했습니다. ACID와 직렬화 격리를 제공하며, 연산 패턴별 성능 특성을 설명합니다.

타다
타다
백엔드

댓글 0개

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

댓글을 불러오는 중...