At the heart of Vert.x is a set of Java APIs that we call Vert.x Core Writing TCP clients and servers Writing HTTP clients and servers including support for WebSockets The Event bus Shared data - local maps and clustered distributed maps Periodic and delayed actions Deploying and undeploying Verticles Datagram Sockets DNS client File system access Virtual threads High availability Native transport