With the advent of mobile web and IoT (Internet of Things), today's applications need to handle a lot of concurrent requests while staying responsive and easy to scale. But on the performance side, the party is over: the exponential increase promised by the Moore's law reached its limits. From now on, we need a programming paradigm switch to make the most of multicore architecture innovations.
In this presentation, we will make the case for reactive programming. Then we will guide you through the process of building a real-life web application, based on Vert.x 3 and RxJava2, communicating with databases, external services and modern datastores. You will learn how Vert.x integrates with RxJava, and why its simplicity makes it a perfect runtime for reactive applications.