Geo*_*e C 4 akka akka-http server
我正在使用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)
Run Code Online (Sandbox Code Playgroud)
谢谢.
akka http没有使用网络服务器.Akka http绑定到它自己的端口,它通过Tcp本身说Http协议,而不依赖于任何其他第三方库来为它做这部分.这与像Unfiltered这样定义Http请求处理的通用抽象的库不同,然后提供用户可以选择的几种实现选项,如Netty和Jetty.