로컬 환경의 아키텍처
로컬 환경과 원격 환경의 주요 차이점
- 저장소로 H2 DB 사용
- 로컬 PC에서 테스트 가능하도록 포트로 서비스 구분
아키텍처 설명
- 프론트엔드 + API GW + 사용자 서비스
- 서비스 디스커버리를 위한 레지스트리 서비스
- 구현 대상 : 사용자/로그인, 대출, 도서, 도서 카탈로그. 게시판, 배송, 이메일은 구현하지 않음
- 프론트엔드 ↔ 백엔드 통신 : REST API
- 서비스 ↔ 서비스 : 동기 - 페인, 비동기 - 카프카
JHipster 소개 및 설치
JHipster란?
- 웹 애플리케이션과 마이크로서비스 아키텍처를 빠르게 적용, 개발, 배포할 수 있는 오픈소스 개발 플랫폼