是否有人为GAE创建基于tomcat的替代方案?

时间:2010-04-02 09:54:31

标签: google-app-engine tomcat servlets

如果我们有可能在我们的servlet引擎上没有任何代码更改的情况下运行GAE应用程序,那将是非常好的,因为:

  • 如果谷歌更改了他们的结算政策,我们可以跳转到我们自己的服务器,或者他们当前的政策不符合我们的应用需求
  • 我们可以做GAE中不允许的事情,危及1 JVM,1 DB
  • 我们实际上并不需要分布式系统,而是更多的实时系统,具有同步,真正的锁定机制,服务器机器上安装的其他服务器/软件,套接字接口等......

此类套餐至少应包括:

  • TomCat(或同等学历)
  • DataNucleus Access Platform
  • (任务队列服务)

任何想法是否容易得到这样的东西,或者它是否已经存在于某个地方?

谢谢

1 个答案:

答案 0 :(得分:1)

很好的问题 - GAE很优秀,但它有很大的局限性,所以我认为保持选择开放是一个好主意。考虑到这一点,这里有一些选择。

http://appscale.cs.ucsb.edu/ “AppScale是一个允许用户部署和托管自己的Google App Engine应用程序的平台。它通过Amazon EC2和Eucalyptus以及Xen和KVM自动执行。它由加州大学圣塔芭芭拉分校的RACELab开发并维护。 / p>

还有TyphoonAE但它是特定于Python的,所以可能对你没用。

还要注意锡耶纳项目...... http://www.sienaproject.com/index.html 这应该为GAE / J用户提供一个持久性API,它更适合GAE数据存储区,然后是JDO / JPA,但仍可移植到其他平台。