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)