【问题标题】:Google App Engine Go-Python/Java hybrid applicationGoogle App Engine Go-Python/Java 混合应用程序
【发布时间】:2012-02-09 11:04:24
【问题描述】:

可以编写一个混合的 Go-Python/Java 应用程序并将其作为一个应用程序在 Google App Engine 上运行,还是需要将它们拆分为两个应用程序并通过 HTTP 调用相互通信?是否有任何关于此类事情的教程或示例?

【问题讨论】:

  • 您为什么要这样做?这通常会导致大量通信开销、部署麻烦和额外工作。
  • @NickJohnson - Go 仍处于试验阶段,因此其中一些功能尚不可用。如果不是这样,我会选择纯 Go。
  • @ThePiachu 如果你需要 Go 中没有的功能,你现在最好的选择可能是不使用 Go。

标签: java python google-app-engine go hybrid


【解决方案1】:

您可以一次部署同一应用程序的多个“版本”。每个版本都可以使用完全限定的 URL 访问,并且它们都可以使用不同的语言。

【讨论】:

  • 为什么要为此使用版本?为什么不使用两个不同的应用程序?与不同应用相比,使用版本有什么优势?
  • 两个不同的应用程序不能共享一个数据存储区。
  • 我认为将多个应用程序作为一个应用程序一起使用是违反 GAE 服务条款的,请参阅 TOS 的第 4.3e 节:code.google.com/appengine/terms.html
  • @Arief 或以其他方式访问服务以避免产生费用因为同时运行两个版本不会给你双倍的免费报价,我认为可以.管理的噩梦,但可行。
  • @ShayErlichmen:是的,该部分还涵盖了任何其他利用免费配额的尝试,我认为提问者的想法(两个相互通信的独立应用程序)可能会无意中给他/她的双倍免费配额,从而打破了该特定部分的服务条款。特别是因为存在将“混合”应用程序部署为不同版本的替代方案。
猜你喜欢
  • 2011-01-07
  • 2011-11-03
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
相关资源
最近更新 更多