¿Qué es Undertow?

Siguiendo con la moda de Servidores Web ligeros en Java tenemos a Undertow, un servidor web escribo en Java que ofrece APIS blocking y non-blocking sobre NIO.

Tiene una arquitectura de composición que permite construir un servidor web combinando handlers, lo que permite crear un contenedor Java EE Servlet 3.1 o un handler de bajo nivel.

Undertow está diseño para embeberse en otros productos, de hecho es el servidor web por defecto deWildfly Application Server.

Entre sus principales características:

· Ligero: con un JAR de menos de 1 MB, consumiendo como servidor web embebido menos de 4 MB de Heap

· Soporte HTTP upgrade

· Soporte WebSockets

· Servlet 3.1

· Embebible

· Flexible

Un ejemplo de cómo se lanza: