Cloud Foundry服务与应用程序

时间:2017-01-02 12:48:03

标签: cloud ibm-cloud cloudfoundry pivotal-cloud-foundry

Cloud Foundry中service / user provided serviceapps的概念有何区别?毕竟两个都公开了URL

那么什么时候建议创建服务和何时使用应用程序?

2 个答案:

答案 0 :(得分:8)

app位于堆栈顶部,通常具有用户界面。它消耗服务(基于服务)。 Cloud Foundry应用程序通常在浏览器中运行,可通过URL访问。有apps that have no route(不是可访问的网址)。

service提供耗材功能。它还有一个URL,以便应用程序或其他服务可以访问它。典型的服务是数据库或机器人/对话/对话服务,地图或某些登录/密码服务。

为了让它更有趣,有些服务可以打包应用程序,并通过URL访问应用程序的功能。我建议您阅读Cloud Foundry overviewBluemix overview。您可能还想查看一些样本herehere,以了解应用程序是如何在服务上构建的。

回答有关何时构建服务或应用程序的部分:
  - 最终用户的功能是什么?它有用户界面吗? =>应用
  - 是否会被其他应用或服务使用? =>服务

答案 1 :(得分:1)

考虑这一点的一种方法是从依赖性角度来看:

  

应用程序通常依赖于数据库或第三方SaaS提供程序等服务。当开发人员为服务提供服务并将其绑定到应用程序时,该服务的服务代理负责提供服务实例。

     

来源https://docs.cloudfoundry.org/concepts/architecture/#services

另一方面,服务往往不依赖于应用程序。