【问题标题】:what is Cloud Foundry & spring什么是 Cloud Foundry 和 Spring
【发布时间】:2011-09-17 10:54:10
【问题描述】:

我试图了解云服务的概念,但没有明白这一点。 它可以代替应用程序的服务器吗? 它的目的是什么? 我有一个 android 应用程序,我可以从服务器获取什么信息可以使用 Cloud Foundry 完成,什么是 spring 以及它如何连接到 Cloud Foundry。 如果你能给我如何与 Cloud Foundry 通信 android 应用程序的链接

非常感谢!

【问题讨论】:

    标签: spring cloud cloud-foundry


    【解决方案1】:

    CloudFoundry 是一个开源 PaaS (github.com/cloudfoundry)。它使堆栈商品化——也就是说,实际上,它使数据库(MySQL、PostgreSQL、Redis、MongoDB)、消息传递(RabbitMQ)和 Web 服务器(Tomcat)等东西的快速启动和运行变得非常简单。像 AWS 这样的云可以让你启动 CPU 和硬盘以及安装库存操作系统,而像 CloudFoundry 这样的 PaaS 可以让你启动基础设施,比如消息代理、数据库、Web 服务器和路由器。所以,是的,它取代了一台服务器(或者,通常更重要的是,它可以按需代表 1000 台服务器)。这是显而易见的部分。

    CloudFoundry 本身是开源的,因此与其他 PaaS 解决方案不同,通过构建在 CF 之上,您不会被锁定在 CF 中。您稍后可以决定在您自己的数据中心或其他 CloudFoundry 提供商上本地运行云(CloudFoundry.com 只是 CloudFoundry 软件的一个提供商。就像您可以轻松地重新定位 git使用 git 命令行工具使其指向任何远程存储库,您可以重新定位 CloudFoundry 'vmc' 命令行工具以指向不同的 CloudFoundry 安装。

    Spring 是一个 Java 开发框架。这不是消耗CF的唯一方法,但我个人认为它相当不错。 CF 为热心的技术人员公开了许多不同的技术,而 Spring 提供了唯一可以处理所有这些选项的综合库集。学习一个 Spring 库和其他库会感觉相似,因此开始使用新的 API 和技术会更自然。就像使用惯用的 Python API 设计的 API 被称为“Pythonic”一样,Spring 的 API 具有凝聚力并且可以很好地协同工作。但是,如果 Java 不是您的最爱(双关语!),那也没关系。 CloudFoundry 支持 Ruby on Rails、Scala、Node.js 和其他 cloudfoundry 提供商支持的替代方案(Stacato 支持 Python,AppFog 支持 PHP 等)

    有关演示如何开始使用 Spring、SpringSource 工具套件和 CloudFoundry 开发虚拟机的快速示例(以便您可以在本地快速开发),请查看此博客(尤其是嵌入的视频其中):http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/

    【讨论】:

    • 今年还有openshift.redhat.com/app,这是一个基于开源的PassS(平台即服务),用于运行服务器代码。
    • @JoshLong 我正在尝试了解云代工工作原理的架构。你能分享一些有用的教程链接吗?
    【解决方案2】:

    Springsource 团队今年一直在做一些有趣的工作,将各种 Spring 项目与 Cloud Foundry 集成在一起。

    随着微服务的日益普及,事实证明,许多 Spring 项目不仅有助于快速开发这些更小、更轻量级的服务,而且还有助于轻松整合 Netflix OSS 中的一些项目,这些项目实现了制作它们的模式即使在网络规模上也具有工业实力。

    一些相关链接:

    • 最新的 Cloud Foundry Java buildpack 包括对 Spring 的支持 Boot 和 Spring 自动重新配置 (https://github.com/cloudfoundry/java-buildpack/releases)。
    • The CF docs 包含将 Spring Boot 应用程序部署到 Cloud Foundry 的示例或 Heroku
    • 新的 Spring Cloud 项目将“将您的应用程序与 Pivotal Cloudfoundry 集成。使实施 SSO 和 OAuth2 受保护的资源以及创建 Cloudfoundry 服务代理变得容易。”

    我期待看到 Cloud Foundry 和 Spring 团队之间的更多合作成果。这方面的一个证据是 Pivotal 的 James Watters 最近发布的一条推文“随着微服务趋势的兴起,让世界领先的 lightwieght @springframework 与 CF 在同一个团队中非常令人惊奇。”

    【讨论】:

      猜你喜欢
      • 2019-09-29
      • 2016-10-21
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多