V
VCNC
October 10, 20131회
HBase상 트랜잭션 라이브러리 Haeinsa를 소개합니다
간단 소개
HBase 트랜잭션 라이브러리 Haeinsa는 ACID 속성을 만족하며, 비트윈 서비스에서 하루 3억 건 이상의 트랜잭션을 처리합니다.
AI Summary
- Haeinsa 소개
- 비트윈 개발팀이 HBase의 트랜잭션 미지원 문제 해결을 위해 개발한 Haeinsa 라이브러리 소개
- Percolator에서 영감을 받아 개발되었으며, 기존 트랜잭션 프로젝트의 성능 문제 해결
- ACID 속성 만족, 선형 확장성, Serializability 제공, 낮은 오버헤드, Fault Tolerant, 쉬운 마이그레이션 등의 특징
- Haeinsa 성능 분석
- 소수 Row에 연산이 집중되는 경우 HBase보다 더 나은 성능을 보임 (커밋 시 일괄 반영)
- Row별 연산이 분산되는 최악의 경우에도 DynamoDB 등 다른 트랜잭션 라이브러리 대비 우수한 성능
- HBase 클러스터 크기가 커질수록 트랜잭션 처리량 증가 및 응답 시간 감소
Next Feeds
안드로이드 클라이언트 Reflection 극복기
안드로이드 Reflection 성능 이슈를 극복하기 위해 Bytecode 생성(Dexmaker)을 시도했으나, APT 기반 코드 자동 생성으로 최종 해결하고 Binding 라이브러리를 구축한 과정.
ReflectionDexmakerAPTAnnotation ProcessorBinding
2013. 7. 31.
VCNC
비트윈의 스티커 시스템 구현 이야기
비트윈 스티커 시스템의 아키텍처, 구현 과정의 문제 해결, 그리고 보안 적용에 대한 기술적 고민과 해결책을 제시합니다.
스티커아키텍처WebPGAE보안
2013. 6. 24.
VCNC
비트윈이 사용자를 분석하는 방법
비트윈 팀의 사용자 데이터 분석 방법, 기술 스택, 개인정보 보호 노력, 그리고 분석 결과를 활용한 서비스 개선 과정을 소개합니다.
사용자 분석빅데이터 분석로그 분석개인정보 보호데이터 시각화
2013. 5. 14.
VCNC
HBase 설정 최적화하기
비트윈 서비스의 HBase 최적화 경험을 바탕으로 HDFS, HBase 설정, GC 튜닝, Region 관리 등 다양한 최적화 기법을 소개합니다.
HBaseHDFS최적화설정NoSQL
2013. 4. 23.
VCNC
비트윈 시스템 아키텍처
비트윈의 시스템 아키텍처 변천 과정과 현재 구조, 그리고 미래 아키텍처 개선 방향을 제시합니다. 기술 스택, AWS 활용, 샤딩 전략 등이 포함됩니다.
비트윈아키텍처AWSHBase샤딩
2013. 4. 18.
VCNC
VCNC 엔지니어링 블로그를 시작합니다.
VCNC 엔지니어링 블로그 개설을 알리며, 개발 문화 공유, 투명성 증진, 피드백 수렴을 통해 서비스 발전을 도모하고자 함.
VCNC비트윈블로그개발기술
2013. 4. 15.
VCNC