java - 如何在云中自动扩展 Java 应用程序?或者,是否有适用于 Java 的 Heroku?

标签 java scalability heroku virtualization

我最近发现了 Heroku,它看起来非常酷。您只需上传您的应用程序即可完成;它无需进一步干预即可扩展。不幸的是,Heroku 适用于 Ruby,而我们的应用程序使用的是 Java。

它是一个 Web 应用程序,以 .war 文件形式实现。我们希望它能够在完全由其他人维护的服务器集群之间自动扩展。

我们已与 Rackspace 进行了交谈。他们有“Rackspace Cloudsites”,可以为 Wordpress 执行此操作。他们无意以这种方式支持 Java 应用服务器。

外面还有什么?

最佳答案

可扩展性的关键不仅仅是基础设施。您可以使用各种云服务:

  • Google 应用引擎
  • 亚马逊 EC2
  • 赫罗库
  • CloudFoundry
  • VMForce(即将推出)
  • 等等..

但是,如果您的应用程序本身不具有可扩展性,那么云将无法帮助您。

事实上,严格来说,可扩展性是应用程序的一个属性,它意味着应用程序通过简单地添加硬件就开始支持更高的负载。云为您提供“添加硬件”部分。剩下的就是你的责任。

现在,如何实现应用程序的可扩展性是一个巨大的话题。 High scalability是此类文章的良好资源。

关于java - 如何在云中自动扩展 Java 应用程序?或者,是否有适用于 Java 的 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147380/

相关文章:

heroku - 为 Rails 4 应用程序加速 Heroku 部署

node.js - 比较 MMO 的 Now.js 和 Socketstream 可扩展性

node.js - 缩放 Node.js

asp.net-web-api - ASP.Net Web API - 扩展大量写操作

java - Keytool.exe 和 jarsigner.exe 问题

node.js - 端口 34037 已在使用 Heroku + Nodejs + Express + WebSockets

ruby-on-rails - Neoography 和 Neo4j 的困境

java - 仅使用实例角色从 Java 应用程序向 SES 发送邮件

java - Spawn类的主要使用以及ExpectJ中的spawn方法

java - Java 中重写的方法可见性