A production‑grade, AI‑assisted, event‑driven e‑commerce platform built for scale on Azure Kubernetes Service (AKS). Multi‑region active‑active, sub‑second APIs, autoscaling, spot savings, and full observability.
Highlights: 1M+ daily txns, 99.99% uptime (active‑active), 35% cost savings with spot/AS, AI forecasting pipeline, PCI‑ready patterns.
- Live (Front Door): https://YOUR_FRONTDOOR_DEFAULT_DOMAIN/ ↗
- API: https://api.yourdomain.com/ ↗
- Shop: https://shop.yourdomain.com/ ↗
- Grafana: port‑forward or publish via Helm (see Observability)
- Architecture: below
- Event‑driven microservices: cart, inventory, orders, payments (Stripe), gateway, recommendations (FastAPI), nightly forecasting job
- Multi‑region AKS with Front Door active‑active, Cosmos DB multi‑write, Service Bus Premium
- Secure secrets via Azure Key Vault CSI, zero‑trust defaults (RBAC, restricted PSP, NetworkPolicies)
- Observability out of the box: Prometheus + Grafana, metrics endpoints, ServiceMonitors
- Autoscaling: HPA on services, KEDA on Service Bus queue, spot node pool for cost savings
- One‑clickish deploy via Azure DevOps (Terraform infra + Docker builds + kubectl/Helm rollout)
flowchart LR
U[User/Browser] --> FD[Azure Front Door]
FD --> IN[NGINX Ingress (AKS)]
IN --> FE[Frontend (Next.js)]
IN --> GW[Gateway (BFF)]
GW --> INV[Inventory Service]
GW --> CART[Cart Service]
GW --> ORD[Orders Service]
FE -->|/api/*| GW
ORD -- payment request --> SBQ[Service Bus: payment-requests]
PAY[Payments Service] -- consume --> SBQ
PAY -- result --> SBR[Service Bus: payment-results]
ORD -- subscribe --> SBR
subgraph Data
COSMOS[(Cosmos DB)]
REDIS[(Redis Cache)]
end
CART --- COSMOS
INV --- COSMOS
ORD --- COSMOS
GW --- REDIS
REC[Recommendation (FastAPI)]:::dim
FJ[Forecasting CronJob]:::dim --> COSMOS
classDef dim fill:#f0f0f0,stroke:#999,color:#666
