Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.17 KB

1.1-Undertow简介.md

File metadata and controls

25 lines (18 loc) · 1.17 KB

Undertow简介

High performance non-blocking webserver (高性能非阻塞 web 服务器)

Undertow 是一个用 Java 语言编写的灵活的,高性能 web 服务器,提供阻塞和非阻塞(基于 NIO )API,源码放在 Github 上面。

Undertow 具有基于组合的体系结构,允许用户通过组合小型单用途 handlers 来构建 web 服务器。这使得你可以灵活地在完整的 JavaEE servlet4.0 容器或低级非阻塞处理程序之间进行选择。

Undertow 旨在完全嵌入,同时具有易于使用的流畅构建器 API。并且 Undertow 的生命周期完全由嵌入应用程序控制。

上面这段信息来自 Undertow 官网首页,总结 Undertow 特点如下:

  • Java 语言编写的 web 服务器
  • 提供非阻塞 API
  • 支持 Servlet4.0
  • 灵活,高性能
  • 完全嵌入,不需要容器,只需通过 API 即可快速搭建 web 服务器

Undertow 官网还有一段信息如下:

  • 支持 HTTP2
  • 支付 HTTP 升级协议,允许多个协议通过 HTTP 端口进行多路复用
  • 支持 web socket(JSR-356)

资料