- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我现在有一个网站,目前正在使用 2 个服务器,一个应用程序服务器和一个数据库服务器,但是应用程序服务器上的负载正在增加,因此我们将添加第二个应用程序服务器。
我遇到的问题是网站让用户上传文件到服务器。如何在两台服务器上获取上传的文件?
我不想将图像直接存储在数据库中,因为我们的应用程序已经是数据库密集型了。
有没有办法让服务器彼此同步,或者我还能做些什么?
如有任何帮助,我们将不胜感激。
谢谢
编辑:我正在为帮助我更多地理解这个问题的人添加以下链接:
Synchronize Files on Multiple Servers和 Keep Uploaded Files in Sync Across Multiple Servers - LAMP
对于所有阅读这篇文章的人来说,NFS 似乎是两者中更好的。
NFS 将保持文件同步,但您也可以使用 ftp to upload所有服务器上的文件也是如此,但 NFS 看起来更适合。
最佳答案
这是一个关于serverfault的问题。
无论如何,我认为您绝对应该考虑进入“云”。将上传从一台服务器同步到另一台服务器是不可靠的——您不知道会出现什么样的错误以及为什么会出现这些错误。此外,同步过程将加载两台服务器。对我来说,正确的解决方案是在云中进行。
如果您选择同步方法,您有几个解决方案:
rsync
在服务器之间同步您需要的文件。 crontab
每 X 分钟/小时/天同步一次文件。关于php - 使上传的文件在多个服务器之间保持同步 - PHP Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385633/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!