In this talk I start taking about the difference between scalability and performance – often mixed as the same thing – and I show some code which goes from blocking to non-blocking.
I find it important to discuss the different programing paradigms and the cool tools that we have for scaling.

We go from Python and Ruby to Node.js and a little Erlang to show the same code written under distinct languages. Through that I explain the toolkits that we have and how they change the way you program.

It is not mandatory to introduce code complexity in your applications without an architectural review so cache and message queueing is explained along with Redis – a very flexible database.