Java 中的嵌入式 NIO http 客户端/服务器

Mic*_*ael 5 java nio client-server http

我正在开发一个应用程序,它通过 REST 服务与其他应用程序进行通信,即公开自己的 REST 服务并使用其他 REST 服务。换句话说,该应用程序既充当 http 服务器又充当客户端。

目前我使用Jetty嵌入式 Web 服务器和 Apache HttpClient。现在我想知道使用一个单线程组件是否会更容易,该组件使用非阻塞模式处理所有入站/出站 HTTP 请求/响应Java NIO

是否有意义?您知道有一个开源库吗?

Łuk*_*nek 2

  1. 很简单——它是一个项目,其目标是提供一个真正可嵌入的基于 Java 的 HTTP 引擎,能够处理巨大的负载。它有效、易于嵌入并且可以处理相当大的负载。
  2. IceBreak REST - 非常非常小但功能非常强大。
  3. Restlet - 它有一个内部连接器,但我不确定它是否能够接受大量请求。
  4. 我不知道这个应用程序是如何开发的,但是如果你使用 Jersey,有几种方法可以运行服务器,比如 Grizzly 容器、Jersey 简单服务器和轻量级 HTTP 服务器。全部在文档中