Insights Hub 在 Cloud Foundry 中如何持久化存储文件

2023-04-23T02:21:19Z
Developer Tools

摘要


详细信息

在 Cloud Foundry 中,app 生成的文件,在下一次 app 重启时都会被清除。

Solution

因为 Insights Hub 的 Cloud Foundry 是以 12-factor (可参考 https://www.12factor.net/zh_cn/) 原则为基础,以确保遵守这些原则的 app 能够持续保持其原态运行。

作为 12-factor 的条件之一,应用程序不应保存其本地磁盘上的持久化数据,而应使用外部备份数据服务进行存储。

本地磁盘应被视为是临时性的,因此在应用程序重新启动后,之前的所有变化都会丢失,这确保了应用程序的运行条件始终是一致的。

数据存储可以使用类似像 PostgreSQL 这样的数据库或像 S3 这样的服务。基本上,如果需要 app 存储文件,可以实现一个类似实现了 S3 接口的服务,来存储和检索文件。

Notes

Notes

知识库文章 ID# PL8551985

内容

摘要详细信息

关联组件

Cloud Foundry Developer Tools - Other