-
Notifications
You must be signed in to change notification settings - Fork 3
Service Architecture
JUNG DAYE edited this page Mar 25, 2025
·
9 revisions

Spring Boot 기반 MSA 아키텍처를 위한 Docker 인프라 설정
-
Eureka,API Gateway,PostgreSQL, 각 마이크로서비스(JAR 실행 방식)를 하나의 네트워크로 묶어 통합 관리 -
SPRING_PROFILES_ACTIVE=docker설정을 통해 도커 전용 환경을 분리하여 관리
| 컴포넌트 | 역할 |
|---|---|
| eureka-server | 서비스 레지스트리. 모든 마이크로서비스가 이곳에 등록 |
| api-gateway | 외부 요청 진입점. 라우팅, 인증 필터 등의 기능 수행 |
| postgres-db | 공통 데이터베이스로 PostgreSQL 사용. 모든 서비스가 공유 |
| 각 마이크로서비스 | 비즈니스 로직을 담당. JAR 파일 실행 방식 |
| 서비스 | 포트 | 설명 |
|---|---|---|
| eureka-server | 8761 |
서비스 등록 및 탐색 |
| api-gateway | 8080 |
외부 요청의 라우팅 처리 |
| postgres | 5432 |
공통 DB, DB명: babko, 사용자: postgres, 비밀번호: 1234
|
| 서비스명 | 포트 | 설명 |
|---|---|---|
| auth | 8090 |
인증/인가 및 JWT 발급 |
| user | 8084 |
사용자 관리 |
| company | 8087 |
업체 등록 및 조회 |
| product | 8081 |
제품 등록 및 검색 |
| order | 8082 |
주문 생성 및 상태 관리 |
| delivery | 8088 |
배송 생성 및 경로 처리 |
| hub | 8086 |
허브 등록 및 허브 간 이동 정보 관리 |
| ai | 8085 |
AI 예측 기능 (추후 예정) |
| slack | 8083 |
Slack 메시지 전송 모듈 (추후 예정) |
| common | 8089 |
공통 모듈 (예외 처리 등) |

