我有一个在web服务器上运行的内容管理系统,它允许用户将图像、文件等资产上传到服务器。
如果我不知道这些图像最终在哪台服务器上,如何提供服务?我必须在两台服务器之间保持这些资产(图像/文件)的目录同步吗?
同步是一个很难解决的问题。您可以使用Couchdb进行临时同步,但这需要对底层问题有很好的了解。因此,您需要选择一个写主机。
DRDB
你可以看看 DRDB
注:
couchdb 但我认为这可能有点过分了。这是因为数据量大,容错性高。
NFS
中央NFS服务器可能是您最好的解决方案,因为没有写主机,每个前端服务器都可以执行写操作。这是我将使用的方法,除非我考虑超过PB字节范围:P