【问题标题】:Running Akka Application on a Server/Container在服务器/容器上运行 Akka 应用程序
【发布时间】:2020-03-21 01:46:44
【问题描述】:

我是 Akka 框架的新手,我正在对它进行 POC。

使用 Akka Http,我正在尝试解析 Http 请求并返回响应。但我的问题是我们如何在服务器环境中运行这个 Akka 应用程序。我能看到的所有例子如下所示。

public static void main(String[] args) throws Exception {
  ActorSystem system = ActorSystem.create("userServer");
  ActorRef userActor = system.actorOf(UserActor.props(), "userActor");
  UserServer server = new UserServer(userActor);
  server.startServer("localhost", 8080, system);
}

据我了解,这是我们从独立文件运行应用程序。但在企业版中,我们总是打算通过服务器运行应用程序。

那么我们怎么可能通过服务器运行 Akka 应用程序呢?

【问题讨论】:

  • 即使在生产环境中,您通常也使用server.startServer("localhost", 8080, system),或0.0.0.0,等等。如果您知道自己在做什么,那么在容器内也能很好地工作。

标签: akka akka-http


【解决方案1】:

不清楚您所说的“通过服务器”是什么意思。你的意思是JEE服务器吗?这样做没有必要也没有好处。

在生产服务器或容器中运行通常只涉及从命令行运行,就像现在一样。 maven 和 sbt(以及其他)中都有一些工具可以帮助您了解包装和容器化的细节。

【讨论】:

    猜你喜欢
    • 2017-10-06
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2011-01-23
    • 2012-12-25
    • 2016-03-10
    相关资源
    最近更新 更多