The email sent will contain a link to this article, the article title, and an article excerpt (if available). For security reasons, your IP address will also be included in the sent email.

This is a guest post by Toby Matejovsky, Director of Engineering at Tapad (@TapadEng).
Here at Tapad, scaling our technology strategically has been crucial to our immense growth. Over the last four years we’ve scaled our real-time bidding system to handle hundreds of thousands of queries per second. We’ve learned a number of lessons about scalability along that journey.
Here are a few concrete principles and practices we’ve distilled from those experiences:
- Principle 1: Design for Many
- Principle 2: Service-Oriented Architecture Beats Monolithic Application
- Principle 3: Monitor Everything
- Practice 1: Canary Deployments
- Practice 2: Distributed Clock
- Practice 3: Automate To Assist, Not To Control
Principle 1: Design for Many