Vert.x is a toolkit for building reactive and distributed applications on the JVM using asynchronous non-blocking code. It allows building microservices that are responsive, elastic, resilient and message-driven. Vert.x provides components for HTTP servers and clients, event bus messaging, distributed data structures, load balancing and failure handling to help build reactive microservices. The event bus is key to communication in Vert.x applications, allowing different parts of the system to asynchronously send and receive messages regardless of language or location. Reliability patterns like circuit breakers help applications gracefully handle failures that are inevitable in distributed systems.
3. V E R T. X I S A TO O L K I T T O B U I L D
D I S T R I B U T E D A N D R E AC T I V E
A P P L I C A T I O N S O N T O P O F T H E J V M
U S I N G A N A S Y N C H R O N O U S N O N -
B L O C K I N G D E V E L O P M E N T M O D E L .