This document summarizes TabTale's mobile game architecture which was designed to handle high scale. The architecture provides server-side services and an SDK for TabTale's apps. It ensures zero downtime for clients by using AWS for infrastructure and storing static content on S3. It was designed for large scale from the start by using horizontal scaling, multiple tiers of content delivery including a CDN, and effective caching. The architecture takes a microservices approach using services that are stateless, decoupled, and communicate via JSON. Node.js was used for its performance and ease of development. MongoDB was used to store document data.