gpt4 book ai didi

cloud-foundry - 添加供应用程序在 Cloud Foundry 上使用的文件

转载 作者:行者123 更新时间:2023-12-02 18:39:17 25 4
gpt4 key购买 nike

对于我要转换到 Cloud Foundry 平台的应用程序,我有几个模板文件。这些基本上是要转换为 PDF 的文档模板。当我的应用程序可以使用这些内容时,我有哪些选择?没有持久的系统驱动器,所以我似乎不能只上传它们。 Cloud Foundry 建议您将它们保存在 Amazon S3、Dropbox 或 Box 等设备上,或者只是将它们作为 blob 保存在数据库中,但这似乎是一个非常奇怪的解决方法。

这些模板将与应用程序文件分开更改,因此我不打算将它们放在应用程序 Jar 中。

最佳答案

Cloud Foundry suggests for you to save them on something like Amazon S3, Dropbox or Box, or simply having them in a database as blobs, but this seems like a very curious work-around.

为什么您认为这是一个奇怪的解决方法?

Cloud Foundry 的主要优势之一是弹性可扩展性。一旦您的应用程序在 CF 上运行,您就可以根据需要轻松扩展和缩小应用程序。当您扩大规模时,应用程序的新副本将在新容器中启动。当规模缩小时,应用程序容器将被破坏。只有原始应用程序推送的一部分的文件才会放入新容器中。

如果您有类似这些模板的文件,这些文件会随着时间的推移而变化,并且您将它们存储在容器的文件系统中,则需要确保应用程序的所有实例始终具有与您相同的模板文件副本。放大和缩小。当您上传新模板时,您必须确保它们分发到所有实例,而不仅仅是处理上传的一个实例。当新的应用程序实例是按比例扩展创建时,您需要确保它们具有最新版本的模板。

CF 的另一个好处是应用程序健康管理。如果您的应用程序实例因任何原因崩溃,CF 将检测到此情况并在新容器中启动新实例。同样,只有原始应用程序推送的一部分的文件才会被放入新容器中。您需要确保启动后将最新版本的模板文件添加到容器中。

将像这样具有与应用程序分开的生命周期的文件存储在应用程序容器外部的持久性存储中可以解决所有这些问题,并确保应用程序的所有实例在扩展实例时获得相同版本的文件下降或崩溃的实例复活。

关于cloud-foundry - 添加供应用程序在 Cloud Foundry 上使用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33916956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com