To demonstrate how a reactive system of microservices may look if implemented using Vert.x, we are going to create an HTTP server that can accept a REST-based request to the system, send an EventBus-based message to another verticle, receive a reply, and send the response back to the original request.
To demonstrate how it all works, we will also write a program that generates HTTP requests to the system and allows you to test the system from outside.