【发布时间】:2012-03-08 20:25:25
【问题描述】:
查看托管站点(用于播放框架应用程序)我注意到 2 个选项 VPS 和专用 JVM Java 托管。我最终能否使用这两个选项获得相同的结果,还是一个更有限?
【问题讨论】:
标签: java jvm playframework web-hosting
查看托管站点(用于播放框架应用程序)我注意到 2 个选项 VPS 和专用 JVM Java 托管。我最终能否使用这两个选项获得相同的结果,还是一个更有限?
【问题讨论】:
标签: java jvm playframework web-hosting
边界问题。事实上,这两种策略各有利弊。但是对于 Playframework,你必须考虑:
用于 JVM 托管。只要考虑到这样一个事实,Play 应该通过它的嵌入式 Jetty 提供服务以获得更好的性能。当部署到 Jelastic 时,它将被部署为 WAR。使用 WAR 而不是开箱即用的解决方案时,可能会出现性能问题。
另一方面,必须配置的 VPS 可能存在安全问题等等。正如我所说,两者都有好的和坏的。
【讨论】:
有几件事应该清除。
Play框架自带netty网络服务器(不是jetty,heroku使用的服务器),play开发者建议用户部署在该服务器上进行生产,主要是为了不浪费资源(servlet 容器包含许多不需要的东西)并部署在您正在开发的同一平台上。
将您的应用程序部署为任何 servlet 容器上的战争爆炸文件夹都不会出现性能问题,只是您可能会浪费资源。
唯一的缺点是您无法从异步请求中获利。
现在有很多选项可以部署 play 应用程序:openshift、heroku、gae、cloudbees、jelastic、dotCloud、playapps...事实上任何 servlet 容器都可以。
看看这个问题:Experiences on free and low-cost hosting for play framework applications?。
如果您正在寻找便宜的选择,我会选择 openshift。
除此之外,就像 Zenklys 所说,在 VPS 上,您就是自己的 IT 部门...
【讨论】: