用户将文件上传到我的网站,我需要在多个服务器上均匀分发文件,并且我需要在数据库中有一列说明特定文件上传的服务器。
所以这是我的设计。
应用程序和数据库当前托管在单个服务器上,但将来我们将转向负载平衡。
请告诉我是否有除此之外的最佳方法。
答案 0 :(得分:1)
您的解决方案应该根据客户的使用方式而有效。我会给你一个关于我之前看到过这种情况的快速细分。
优点: 非常容易扩展,直到您达到大量流量,此时您需要重新考虑SQL部分。
购买硬件时,您可以将钱花在某些领域,专注于成为文件服务器/ SQL或Web服务器
缺点: 这不提供任何真正的冗余。由于采用分层方法,可以说会使情况变得更糟。这可以通过一些托管DNS解决,但这仍然不是一个完美的方法,我知道一些系统管理员在想到托管DNS时会感到畏缩。