This talk will cover main purpose, differences, advantages and shortcoming of synchronous and asynchronous operations. Using real life infrastructure as an example, Hubert will demonstrate how actions like adding a new content can be processed in a non-blocking way. Such approach is more taxing on development time but can be highly beneficial if your application has to sustain high access rate and respond swiftly. By attending the talk you will learn how we build application that support >100M monthly users, what problem arise in such high pace environments and what trade off application developer has to make.