什么网络服务器使用 akka akka-http 以及如何获取它的版本?

What webserver uses akka akka-http and how can I get the version of it?

我正在使用 akka 和 akka-http 2.4.2,我正在尝试了解它们的内部组件。

akka 和 akka-http 使用什么来启动 rest web 服务?
它使用嵌入的网络服务? (喜欢 Jetty?)
如何获取它的版本?

我 运行 启动休息网络服务的代码是:

implicit val actorSystem = ActorSystem("system")
implicit val actorMaterializer = ActorMaterializer()

val route: Route = {
      blablabla ...
}

val bind = Http().bindAndHandle(route, "0.0.0.0", 8080)

谢谢。

akka http 没有使用网络服务器。 Akka http 绑定到它自己的端口,它通过 Tcp 本身使用 Http 协议,不依赖任何其他第三方库来为它做那部分。这不同于像 Unfiltered 这样的库,它为 Http 请求处理定义了一个通用的抽象,然后提供了几个实现选项,如 Netty 和 Jetty 供用户选择。