경매서비스 #03 - 데이터저장소

회원, 상품 등 기본 정보를 저장하기 위한 MySql

데이터베이스를 위해 RDBMS인 MySQL을 2대 운영합니다. MySQL은 데이터를 실시간으로 백업하거나 트래픽을 분산하기 위한 Replication을 지원합니다. 여기서는 조회와 수정에 대한 트래픽을 분산하며 운영합니다.

성능 & 동시성 이슈를 해결하기 위해 레디스를 사용

경매에서 상품의 가격을 저장하는 용도로 레디스가 사용됩니다. 경매 참여로 인한 실시간 가격변동이 자주 발생하는 상황에서 RDBMS보다 성능적으로 이점이 많은 인메모리캐시인 Redis를 사용함으로써 조회시간을 단축합니다.

채팅 정보 & 검색을 위한 Elaticsearch

  • elasticsearch
    • 01, CH05 대용량 데이터 검색
    • 부촉 자바 자동완성, 검색

상품의 이미지 정보를 저장하기 위한 S3

References