책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 40일차 (~337p)

요약

  • 8장. CQRS 패턴을 활용한 백엔드 마이크로서비스 개발
    • 도서 카탈로그 마이크로서비스 (나머지 부분)
      • 내부 영역 - 서비스 개발
      • 내부 영역 - 리포지토리 개발
      • 외부 영역 - REST 컨트롤러 개발

메모

8.2.6 내부 영역 - 서비스 개발

  1. 도서 카탈로그 서비스 인터페이스
    • 도서 제목으로 도서를 검색
    • 인기 도서 목록을 조회
  2. 도서 카탈로그 서비스 구현체
    • findBookByTitle : 도서명을 받아 리포지토리에서 해당 도서를 검색.
    • loadTop10 : 메서드는 인기 도서 목록을 조회하여 반환.

8.2.7 내부 영역 - 리포지토리 개발

  • 도서 카탈로그 리포지토리
    • 저장소로 MongoDB를 사용.
    • findByTitleContaining : 제목으로 도서를 검색.
    • findTop10ByOrderByRentCntDesc : 인기 도서 목록을 조회. 대출 횟수가 가장 높은 상위 10개의 도서 카탈로그를 검색.

8.2.8 외부 영역 - REST 컨트롤러 개발

  • 인기 도서 목록 조회 API
    • 이 API는 특별한 매개변수 없이 클라이언트에서 loadTop10Books 메서드가 호출되면 BookCatalogService를 호출하여 대출 횟수를 기준으로 상위 10권의 도서 리스트를 반환.

댓글

Designed by JB FACTORY