Skip to main content

Multi-Region Shopping Mall

Technical documentation for an AWS-based multi-region microservices shopping mall platform.

Project Overview​

This project is a global-scale shopping mall platform modeled after Amazon.com's infrastructure patterns. It operates in an Active-Active configuration across two regions: us-east-1 (Primary) and us-west-2 (Secondary).

Key Features​

ItemDetails
Architecture PatternWrite-Primary / Read-Local
Microservices20 (Go 5, Java 7, Python 8)
Data StoresAurora PostgreSQL, DocumentDB, ElastiCache Valkey, OpenSearch, MSK Kafka
InfrastructureTerraform 260+ resources, EKS, VPC 3-tier
DeploymentGitOps (ArgoCD), GitHub Actions CI/CD
ObservabilityOpenTelemetry, Grafana Tempo, Prometheus, X-Ray
Availability Target99.99% SLA, RPO <1s, RTO <10m

Service Domains​

Infrastructure Stack​

Documentation Structure​

Technology Stack​

CategoryTechnology
LanguagesGo 1.21, Java 17 (Spring Boot 3.2), Python 3.11 (FastAPI)
ContainersEKS (Kubernetes 1.29), Karpenter
DatabasesAurora PostgreSQL 15, DocumentDB 5.0, ElastiCache Valkey 7.2
SearchOpenSearch 2.11 (nori Korean analyzer)
MessagingMSK Kafka 3.5 (SASL/SCRAM)
IaCTerraform 1.7+
GitOpsArgoCD, Kustomize
ObservabilityOpenTelemetry, Grafana Tempo, Prometheus, AWS X-Ray
EdgeCloudFront, WAF v2, Route 53
SecurityKMS, Secrets Manager, IAM (IRSA)