Scaling up and out - and back down again - at a moment’s notice is essential for many large scale applications today. Scaling and performance at scale doesn’t have to be a nightmare, this collection covers concrete ways to ensure your distributed architecture is resilient, robust, and able to seamlessly interact with databases, APIs, and customers.