회고 - Kim-Gyuri/bookstore GitHub Wiki

✅ 향후 계획

1. 회원별 상품 등록 및 판매 순위 분석

QueryDSL을 사용하여 회원이 등록한 상품 수를 계산하고, 이를 기반으로 판매 순위를 계산하는 로직을 개발하려고 합니다.

  • QueryDSL을 활용하여 회원별 상품 등록 수를 조회한다.
  • 이 정보를 기반으로 회원들을 상품 등록 순으로 정렬한다.
  • 판매 순위를 계산하여 필요한 정보를 DTO로 반환하고, 이를 시각화한다.
  • 시각화를 위한 프론트엔드 기술을 사용하여 표로 표시하는데, thymeleaf을 사용하여 데이터를 랜더링하려고 합니다.

2. 동시 주문 요청 처리

  • 먼저 주문 요청을 처리하는 과정에서, 주문 가능한 재고 수량을 확인한다.
  • 만약 재고가 충분하지 않다면 주문을 대기열에 추가한다.
  • 대기열을 관리하여, 먼저 도착한 주문부터 처리하도록 한다.
  • 이 부분은 스레드 풀 중에서 고민하고 있습니다.
  • 스레드 풀을 설정할 때, 동시에 처리할 수 있는 스레드 수를 조절하면 최적의 성능을 얻을 수 있다고 생각합니다.