Async programming is here to stay, it has proven that it can handle the load modern applications demand. Starting with async programming can be a total mind shift, once you add scaling to the equation it can get really complex! But why does it need to be so complicated?
Reactive systems are one answer, however, today we’re looking for web-scale, and for this we should consider Vert.x! Vert.x is a toolkit to create distributed reactive applications on the Java Virtual Machine. It lets you build scalable applications transparently distributed in Java, JavaScript, Ruby and Groovy. You don’t have to choose a single language, just mix them!
This session explains how the simple model promoted by Vert.x enables the construction of concurrent, scalable and efficient reactive based applications.