요약
- 8장. CQRS 패턴을 활용한 백엔드 마이크로서비스 개발
- 도서 카탈로그 마이크로서비스 (나머지 부분)
- 내부 영역 - 서비스 개발
- 내부 영역 - 리포지토리 개발
- 외부 영역 - REST 컨트롤러 개발
- 도서 카탈로그 마이크로서비스 (나머지 부분)
메모
8.2.6 내부 영역 - 서비스 개발
- 도서 카탈로그 서비스 인터페이스
- 도서 제목으로 도서를 검색
- 인기 도서 목록을 조회
- 도서 카탈로그 서비스 구현체
findBookByTitle
: 도서명을 받아 리포지토리에서 해당 도서를 검색.loadTop10
: 메서드는 인기 도서 목록을 조회하여 반환.
8.2.7 내부 영역 - 리포지토리 개발
- 도서 카탈로그 리포지토리
- 저장소로 MongoDB를 사용.
findByTitleContaining
: 제목으로 도서를 검색.findTop10ByOrderByRentCntDesc
: 인기 도서 목록을 조회. 대출 횟수가 가장 높은 상위 10개의 도서 카탈로그를 검색.
8.2.8 외부 영역 - REST 컨트롤러 개발
- 인기 도서 목록 조회 API
- 이 API는 특별한 매개변수 없이 클라이언트에서
loadTop10Books
메서드가 호출되면BookCatalogService
를 호출하여 대출 횟수를 기준으로 상위 10권의 도서 리스트를 반환.
- 이 API는 특별한 매개변수 없이 클라이언트에서
'Book > 도메인 주도 설계로 시작하는 마이크로서비스 개발' 카테고리의 다른 글
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 42일차 (~353p) (0) | 2023.06.18 |
---|---|
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 41일차 (~344p) (0) | 2023.06.18 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 39일차 (~333p) (0) | 2023.06.16 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 38일차 (~326p) (0) | 2023.06.14 |
책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 37일차 (~317p) (0) | 2023.06.14 |