java - 如何在 cloudfoundry/类似的 PaaS 上模拟持久文件系统?

标签 java cloud-foundry

在 Cloudfoundry 中,应用程序容器中没有持久文件系统存储。标准建议是使用 DB,但我有一个需要写入持久文件的特定场景。我使用需要将配置数据存储在文件中的第 3 方应用程序。我可以选择文件路径,但无法覆盖持久文件存储要求。

是否有任何库将 Java 可见的文件系统抽象化并实际将文件存储在 Amazon S3 上?

它只是一个单一的文件,随着我们的进行而构建。文件大小约为 1 MB,但可能达到几 MB。

最佳答案

cloud foundry 的应用程序设计文档建议不要写入本地文件系统:

这符合所谓的 12 factor application在哪里使用 backing services访问存储系统等项目并运行 processes不依赖于共享存储。

不幸的是,Cloud Foundry 似乎没有文件系统服务,尽管已经讨论过了:

这样的服务最终会出现,以支持像 Drupal 这样的应用程序,尽管建议使用像 S3 这样更有效的机制来存储文件。

关于java - 如何在 cloudfoundry/类似的 PaaS 上模拟持久文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19805465/

相关文章:

sql - 删除连接的输出(记录在多个表中)

java - 在 eclipse 中运行 Gradle 项目

java - 拖动项目时滚动 gridview(作为阴影)

cloud-foundry - 无法登录CF

cloud-foundry - 是否可以在 Cloud Foundry 中下载应用程序的所有文件?

cloud-foundry - 定制微云代工厂?

java - 有没有办法更改 JOptionPane 布局,例如顶部的颜色和左上角的图像?

java - 如何使用 JMockit 模拟 FacesContext,所有测试都因 NullPointerException 而失败

java - 在 Java 中将相同的对象添加到 List

mongodb - 如何在 CF 中测试服务实例