Multi-Region Shopping Mall 플랫폼은 20개의 마이크로서비스로 구성되어 있습니다. 각 서비스는 특정 비즈니스 도메인을 담당하며, 독립적으로 배포 및 확장이 가능합니다.
서비스 목록
Core Services (핵심 서비스)
| 서비스 | 언어 | 프레임워크 | 데이터베이스 | 포트 | 네임스페이스 |
|---|
| API Gateway | Go | Gin | ElastiCache (Valkey) | 8080 | core-services |
| Product Catalog | Python | FastAPI | DocumentDB | 8080 | core-services |
| Search | Go | Gin | OpenSearch, DocumentDB | 8080 | core-services |
| Cart | Go | Gin | ElastiCache (Valkey) | 8080 | core-services |
| Order | Java | Spring Boot | Aurora PostgreSQL | 8080 | core-services |
| Payment | Java | Spring Boot | Aurora PostgreSQL | 8080 | core-services |
| Inventory | Go | Gin | Aurora PostgreSQL | 8080 | core-services |
User Services (사용자 서비스)
| 서비스 | 언어 | 프레임워크 | 데이터베이스 | 포트 | 네임스페이스 |
|---|
| User Account | Java | Spring Boot | Aurora PostgreSQL | 8080 | user-services |
| User Profile | Python | FastAPI | DocumentDB | 8080 | user-services |
| Wishlist | Python | FastAPI | DocumentDB | 8080 | user-services |
| Review | Python | FastAPI | DocumentDB | 8080 | user-services |
Fulfillment Services (배송 서비스)
| 서비스 | 언어 | 프레임워크 | 데이터베이스 | 포트 | 네임스페이스 |
|---|
| Shipping | Python | FastAPI | DocumentDB | 8080 | fulfillment |
| Warehouse | Java | Spring Boot | Aurora PostgreSQL | 8080 | fulfillment |
| Returns | Java | Spring Boot | Aurora PostgreSQL | 8080 | fulfillment |
Business Services (비즈니스 서비스)
| 서비스 | 언어 | 프레임워크 | 데이터베이스 | 포트 | 네임스페이스 |
|---|
| Pricing | Java | Spring Boot | Aurora PostgreSQL | 8080 | business-services |
| Recommendation | Python | FastAPI | DocumentDB, ElastiCache | 8080 | business-services |
| Notification | Python | FastAPI | DocumentDB | 8080 | business-services |
| Seller | Java | Spring Boot | Aurora PostgreSQL | 8080 | business-services |
| 서비스 | 언어 | 프레임워크 | 데이터베이스 | 포트 | 네임스페이스 |
|---|
| Event Bus | Go | Gin | MSK (Kafka) | 8080 | platform |
| Analytics | Python | FastAPI | OpenSearch | 8080 | platform |
기술 스택 분포