작성자 : kyuu 👀

도입 목적 :
- 사용자가 리뷰를 등록할 때 마다 스토어 정보를 업데이트할 경우 서버에 부담을 줄 가능성 증가 🔺
- 별점/리뷰 갯수 데이터는 실시간성으로 반영되지 않아도 될 것으로 판단!
- 스프링 배치를 이용하여 특정 주기마다 데이터를 조회하여 일괄적으로 업데이트하도록 수정 구현
- 락을 사용하지 않고도 동시성 이슈가 발생하지 않도록 구현이 필요
기능 :
- 스토어정보(별점 & 방문자 리뷰 갯수) 업데이트 기능
기능 명세 :
- 정보가 업데이트 된 스토어가 있을 경우 주기적으로 확인하여 정보를 갱신하는 기능
구현 방향 :
- 사용자 리뷰 등록 시 상태가 업데이트 된 스토어 정보(ex. 스토어 ID, 별점 등)를 Redis Cache에 저장
- Redis에 저장된 정보를 일정 주기마다 읽어서 변경된 정보를 Store 테이블에 업데이트 처리
기술적 고민: