我对云、CloudFoundry、Saas、PaaS、IaaS等世界都很陌生。
所以我有几个非常基本的问题。
发布于 2017-04-08 21:23:20
在war或中没有比这更好的了。它们都是相同的东西,Spring引导jar管理嵌入其中的服务器,而war没有这种管理。
云Foundry有类似于BuildPacks的东西。在执行cf推送时,需要定义buildpack。如果您选择一个java构建包,它就拥有在服务器上运行war所需的东西。它获取运行war所需的Java、Tomcat和所有其他依赖项。
https://github.com/cloudfoundry/java-buildpack云铸造厂创建一个水滴,它基本上是具有所有所需依赖项的执行上下文。这用于在云中运行实际的VM。
您不需要知道您的war部署到哪个服务器。这是云部署背后的基本思想。它可能位于引擎盖下的单个/多个VM上。所以你需要知道的是一些叫做路线的东西。路线是你的应用程序的实际地址。您需要创建路由并将它们绑定到您的应用程序,然后可以使用这些路由访问以后的应用程序。
https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#routes不,在任何Cloud中都不强制使用嵌入式服务器。战争可以直接部署。所有PAAS平台都支持这一点。云铸造的方法是通过构建包。
CF:https://docs.cloudfoundry.org/buildpacks/
Heroku:https://devcenter.heroku.com/articles/java-webapp-runner
任何简单的war或jar的应用程序/非spring应用程序都可以用于在PAAS平台上运行。
https://stackoverflow.com/questions/43284468
复制相似问题