For a startup with limited resources, scaling beyond 50K requests per second presents some unique technical challenges. In this talk I review some of what our team has learned while scaling our platform to twelve countries, tens of servers, and several billion requests per month. Along the way we will see what node.js has to offer for scaling, explore some architectures especially well suited for the cloud, and try to grasp the zen of scalability.
At MediaSmart Mobile we serve mobile ads, many millions of them per day. Being in an exploding sector means that we have to respond to increasing business demands almost immediately; in the first half of 2014 alone we have gone from 15 to 50 krps. Node.js adapts particularly well to our business model and has enabled our three person team to meet and solve many scaling issues that were previously the exclusive realm of large companies.
For a startup with limited resources, scaling beyond 50K requests per second presents some unique technical challenges. In this talk I review some of what our team has learned while scaling our platform to twelve countries, tens of servers, and several billion requests per month. Along the way we will see what node.js has to offer for scaling, explore some architectures especially well suited for the cloud, and try to grasp the zen of scalability.
At MediaSmart Mobile we serve mobile ads, many millions of them per day. Being in an exploding sector means that we have to respond to increasing business demands almost immediately; in the first half of 2014 alone we have gone from 15 to 50 krps. Node.js adapts particularly well to our business model and has enabled our three person team to meet and solve many scaling issues that were previously the exclusive realm of large companies.