Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

비트윈 시스템 아키텍처

타다 favicon타다·Architecture·
AWSJavaThriftNettyHBase
2013년 04월 18일0

AI 요약

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

핵심 요약

타다의 비트윈 시스템 아키텍처를 분석하여 자바 기반 API 서버와 Netty/Thrift를 중심으로 샤딩과 확장 설계, AWS 인프라 및 모니터링 구성을 설명하고, 향후 Multitier 아키텍처와 트랜잭션 도입 등 개선 방향을 제시합니다.

구현 방법

  • 자바 API 서버, Netty, Thrift로 HTTP/TCP 인터페이스를 통합 구현; 채팅 패킷은 Snappy로 압축합니다.
  • Consistent Hashing으로 커플 샤딩; 샤딩 맵은 ZooKeeper로 공유합니다.
  • HBase 기반 메시지 트랜잭션, S3 저장, EBS/HDFS 다중 랙 구성 및 ELB/CloudWatch로 운영 모니터링.

주요 결과

  • 다수 서버 확장에 따른 유연한 운영 가능성과 커플 단위 인메모리 캐싱으로 응답성 개선
  • 샤딩 맵과 리밸런싱 최소화, 네트워크 효율 향상
  • 멀티 AZ 및 향후 Haeinsa/Multitier 도입으로 고가용성과 개발 생산성 강화

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
83%

비트윈의 스티커 시스템 구현 이야기

타다 favicon타다·2013년 06월 24일
No Image
80%

타다 시스템 아키텍처

타다 favicon타다·2019년 01월 28일
No Image
80%

비트윈의 HBase 스키마 해부

타다 favicon타다·2014년 05월 07일