我将部署一个具有多个金字塔应用程序服务器的Web应用程序,nginx作为负载均衡器。
此应用程序将具有上传文件的功能,这些文件之后应该可供下载。上传文件的总大小可能非常大,因此我想部署一个单独的文件网络服务器来提供这些静态文件。(这是我不喜欢这里提出的 rsync 解决方案的原因之一)。
在这种情况下,处理文件上传和同步的最佳解决方案是什么?我在考虑 NFS 或类似的东西,但我不确定这是解决问题的好方法。我想这里一定有一些最佳实践,甚至是用于这些目的的工具或库。
更新:我不想使用像Dropbox这样的云服务,最好在网段内找到一些同步解决方案。
UPDATE2:我完成了 NFS 的设置,现在它运行良好。
并不是一个与python或金字塔相关的问题。但是,您应该调查分布式文件系统和CDN,两者都适用于此类事情。GridFS很容易上手。但是还有很多其他选择。亚马逊和谷歌都有类似的服务。