database - 如何在 Cloudfoundry 中扩展数据库服务?

标签 database scalability cloud-foundry

我想知道如何正确扩展 Cloudfoundry 中的数据库服务。至于知道我已经提出了两种可能的方法,我需要知道哪一种是正确的(或者两者都不是)。

  1. 在 CF 外部部署数据库集群并将其作为用户提供的服务绑定(bind)到应用程序
  2. 将多个服务实例绑定(bind)到应用程序并以某种方式在它们之间切换。不过,我不确定这是否有意义。

UPD:我使用的是开源 Cloudfoundry 发行版,因此我不能使用任何旨在与 Pivotal Cloud foundry 发行版一起使用的产品。

如有任何帮助,我们将不胜感激,谢谢!

最佳答案

您将需要创建或使用明确支持集群和复制的服务。

例如,Pivotal 分发了 MySQL 服务的 HA 版本,允许您决定在集群中配置多少个实例/VM:

https://network.pivotal.io/products/p-mysql

关于database - 如何在 Cloudfoundry 中扩展数据库服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31074725/

相关文章:

ruby-on-rails - 我应该在哪里编写在我更新的模式中填充新数据的脚本?

python - 帮我选择一个网络服务平台来扩展现有的 python 网络服务

mysql - 事件提要实现 - 它会扩展吗?

c# - 横向扩展 Windows 服务

python - 如何与 Cloud Foundry 上的 Celery 通信?

java - 你生成代码吗?如果是这样,您使用什么以及生成什么?

c# - 将 ZIP 文件插入数据库

java - 在多数据库、单 Berkeley DB JE 环境中删除数据库

ibm-cloud - 如何将 Hyperledger 区 block 链部署到 IBM Bluemix

java - Java 中 Cloudfoundry VCAP_SERVICE 的包装器?