상품 정보를 저장하고 조회 역할을 하는 서비스 입니다.
CQRS 패턴을 이용해 쓰기 모델, 읽기 모델로 나누었습니다.
쓰기 DB (PostgreSQL)
상품 쓰기 가능한 메인 DB
읽기 DB (elasticsearch)
상품 조회 전용으로 사용되는 DB
재고 정보는 수정이 자주 일어나기 때문에
상품 조회에 영향을 미치지 않게 재고 서비스로 분리했습니다.