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