회원주문서비스 - 스프링 클라우드 실습 프로젝트
프로젝트 내에 없는 정보(카프카 설정정보 등)는
링크에 정리되어 있습니다.
- api-gateway-service
- msa-config-service
- msa-user-service
- msa-catalog-service
- msa-order-service
-
Eureka Server (ecommerce)
- 마이크로서비스 등록 및 검색
-
API Gateway Server (api-gateway-service)
- 마이크로서비스 부하 분산 및 서비스 라우팅
-
Config Server (msa-config-service)
- 공통 프로파일 정보 및 설정 정보
-
Microservice List
- 회원, 주문, 상품(카탈로그)
-
Queuing System (카프카)
- 마이크로서비스 간 메시지 발행 및 구독
- Spring Security를 활용한 JWT 인증 필터 (Gateway)
- 유저, 주문, 상품 서비스 라우팅
- 설정정보 읽기 및 각 마이크로서비스에 설정정보 전달
- USER
- 회원 등록, 전체 조회, 단건 조회, (인증 필터구현을 통한)로그인, 서버 헬스체크
- ORDERS
- 주문 등록, 특정 회원의 모든 주문내역 조회, 서버 헬스체크, 카프카 프로듀서
- CATALOG
- 카탈로그 조회, 서버 헬스체크, 카프카 컨슈머
- 분산추적
- Spring Cloud Sleuth + Zipkin
- 모니터링
- Prometheus + Grafana
- 배포
- Docker Container

