什么网络服务器使用akka akka-http,我该如何获得它的版本?

时间:2016-03-10 20:55:40

标签: server akka akka-http

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

akka和akka-http用于启动其他网络服务的内容是什么?
它使用嵌入式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)

感谢。

1 个答案:

答案 0 :(得分:6)

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