我们的应用程序包含大量静态内容(>60GB),并且经常更新。过去,我们会手动从供应商和环境之间进行 rsync,并且我们的代码会依赖命名约定来查找文件。直到现在,我们才开始编写有助于媒体提取的工具,使用数据库来存储文件名。
我们仍然面临如何在不同环境和服务器上监控媒体的问题。我想知道是否有人可以分享他们如何掌控大量静态媒体内容,以及如何实现部署自动化。我们只有几个开发人员和开发运营人员,因此轻量级、简单的解决方案始终是首选。
答案1
最简单的解决方案是使用星型拓扑。您将媒体导入大型原始服务器,然后将其复制到小型边缘服务器。
理想情况下,您可以使用 XML 文件来存储文件系统中每个文件的元数据。您可以在数据库中拥有这些文件的索引。