Scalable Photo-Sharing Platform Architecture
Scalable Photo-Sharing Platform Architecture (Media Storage Flow vs Metadata Flow + Redis Timeline + Fan-out on Write) has 4 layers: Client & Edge Layer, Core Services Layer, Async Fan-out & Processing Layer, Data & Storage Layer.
Key modules include Mobile/Web Clients, AWS CloudFront CDN (Media Delivery), API Gateway / Load Balancer (Metadata & Control Plane), Auth & Identity Service, Media Upload Service (Media Storage Flow).

Key modules
- Mobile/Web Clients
- AWS CloudFront CDN (Media Delivery)
- API Gateway / Load Balancer (Metadata & Control Plane)
- Auth & Identity Service
- Media Upload Service (Media Storage Flow)
- Post & Metadata Service (Metadata Flow)
- Social Graph Service
- Message Queue / Event Bus (Fan-out Backbone)