【问题标题】:Activator Play Framework with google app engine带有谷歌应用引擎的 Activator Play Framework
【发布时间】:2016-08-04 20:56:28
【问题描述】:

我想开发一个 GAE 应用程序。不过我之前用过play框架,非常喜欢它的布局。我想知道最新版本(我认为是 2.3)是否适用于 Google App Engine?我以前看过关于这个的帖子。有人说这是不可能的;我看过一个关于移植代码的 github 项目,但没有人评论过该项目的成功。我担心失去效率/功能过多。

可以吗?

如果不是,请提供有关框架的任何建议(我知道我真的不应该在 stackoverflow 上问第二个问题)。

【问题讨论】:

    标签: java google-app-engine playframework


    【解决方案1】:

    查看this repo,它可以让您将 Play 应用打包到可部署到 GAE 的战争中。

    但在执行此操作之前,您应该考虑权衡取舍。 Play 被设计为无状态/异步,GAE 在 Java Servlet Spec 上运行。这意味着(通常):-

    • 您的 Play 应用在 GAE 上不会真正异步
    • 您可能会稍微降低性能,因为您在 GAE 上的 servlet 容器中运行(取决于您的应用,尽管您甚至可能无法衡量这一点,所以我不会太担心)

    我个人发现将我的 Play 应用程序部署到 Digital Ocean(我使用 Docker,但您不必)对我来说非常有效。我过去使用过 GAE,但由于上述原因,我不会在那里部署 Play 应用程序。 Heroku 是一个不错的选择,但如果您需要横向扩展,成本会有点高。

    【讨论】:

      【解决方案2】:

      我让 Playframework 在 Goole App Engine(灵活、自定义运行时)上工作。它涉及编写我们自己的 Docker 映像。集成不是无缝的(例如,默认凭据不起作用,因此我们必须使用 JSON 凭据)。

      见:http://tanin.nanakorn.com/blogs/345

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-19
        • 2015-05-16
        • 2011-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-03
        相关资源
        最近更新 更多