728x90
간단한 쇼핑몰에서 사용할 3개의 MSA 를 만들었고
MSA 가 처리 하는 APIs 는 아래와 같다.
| MSA 명 | 기능 | URI(API Gateway 사용시) | HTTP Method | JSON (BODY 에 JSON으로 담겨 보내는내용) |
| user-service | 전체 사용자 정보 조회 | /user-service/users | GET | |
| 사용자 정보 와 해당 사용자가 주문한 상품 목록 조회 |
/user-service/{userId} | GET | ||
| 사용자 생성( 회원 가입) | /user-service/userss | POST |
{
"name": "robin",
"email": "robin@wood.com",
"password": "password"
}
|
|
| 사용자 login 요청 | /user-service/login | POST |
{
"name": "robin",
"password": "password"
}
|
|
| PORT 정보 출력 | /user-service/health-check | GET | ||
| cataglog-service | 상품목록 전체 조회 | /catalog-service/catalog | GET | |
| order-service | 주문생성 | /order-service/{userId}/order | POST | |
| 사용자로 주문 조회 | /order-service/{userId}/order | GET |
728x90
'SI 업무 > MSA관련' 카테고리의 다른 글
| section 1-4. Spring Cloud Config (0) | 2024.12.29 |
|---|---|
| section 1-3. MSA 구성 설명/ gateway 설정 설명/ (0) | 2024.12.29 |
| section 1-1. MSA로 e-commerce 만들기 설계 내용 (0) | 2024.12.25 |
| 5. Gateway with (lb://) (2) | 2024.12.25 |
| 6. 1~5까지 학습 내용 정리 (1) | 2024.12.25 |