Java 谷歌应用引擎灵活部署WAR还是JAR应用?

Java 谷歌应用引擎灵活部署WAR还是JAR应用?,java,google-app-engine,spring-boot,app-engine-flexible,Java,Google App Engine,Spring Boot,App Engine Flexible,我在GAE Flexible的许多示例项目中看到,与传统的WAR部署相比,它开始接受“胖”JAR(使用嵌入式web服务器,如Jetty、Springboot、SparkJava或Tomcat)的概念。这两种方法都涉及一个JVM进程(即,无论Tomcat部署了多少个WAR,都是相同的JVM进程) 在什么情况下,Google App Engine中的部署方法比其他部署方法更灵活?GAE有两种Java环境,一种是基于docker的(新的),另一种是他们称之为“可扩展的”。 对于第一种类型,对于框架或库

我在GAE Flexible的许多示例项目中看到,与传统的WAR部署相比,它开始接受“胖”JAR(使用嵌入式web服务器,如Jetty、Springboot、SparkJava或Tomcat)的概念。这两种方法都涉及一个JVM进程(即,无论Tomcat部署了多少个WAR,都是相同的JVM进程)


在什么情况下,Google App Engine中的部署方法比其他部署方法更灵活?

GAE有两种Java环境,一种是基于docker的(新的),另一种是他们称之为“可扩展的”。 对于第一种类型,对于框架或库几乎没有限制,对于第二种类型,支持的lib非常有限。第二种环境需要WAR包,第一种环境对打包没有任何要求,只是因为这是docker映像


查看此项了解更多信息:

我的问题是关于在GAE Flexible(基于docker)中部署应用程序的最佳实践。我已经读过cloud.google网站,但实际上我想知道哪种方式更好