2012-01-13 79 views
1

是否可以編寫一個混合的Go-Python/Java應用程序並將它作爲一個應用程序在Google App Engine上運行,還是需要將它們拆分爲兩個應用程序並相互通信通過HTTP調用?有沒有關於這樣的事情的任何教程或例子?Google App Engine Go-Python/Java混合應用程序

+0

非常類似的問題:http://stackoverflow.com/questions/2342059/can-i-write-parts-of-the-google-app-engine-code-in-java-other-parts-in-python http://stackoverflow.com/questions/4494539/java-and-python-together-in-single-google-app-engine-project – Thilo 2012-01-13 07:42:15

+0

你爲什麼要這樣做?這是大量通信開銷,部署問題和一般額外努力的祕訣。 – 2012-01-16 03:27:34

+0

@NickJohnson - Go仍然是實驗性的,所以它的某些功能還沒有實現。如果不是那樣,我會用純粹的Go去。 – ThePiachu 2012-01-16 10:07:23

回答

5

您可以一次部署同一應用程序的多個「版本」。每個版本都可以使用完全合格的URL進行訪問,並且它們都可以使用不同的語言。

+2

爲什麼使用這個版本?爲什麼不使用兩個不同的應用程序?使用不同版本的應用程序有什麼優勢? – 2012-01-13 07:45:33

+4

兩個不同的應用程序不能共享數據存儲。 – Thilo 2012-01-13 09:13:19

+1

我認爲違背GAE服務條款將多個應用程序一起作爲單個應用程序使用,請參閱TOS的第4.3e節:http://code.google.com/appengine/terms.html – 2012-01-13 09:21:04

相關問題