构建可靠网站的常见服务器架构有哪些

构建可靠网站的常见服务器架构有哪些

抱歉,如果我的问题看起来太笼统,但我正在寻找下面列出的具体问题的答案,并希望得到任何帮助。

我的网站越来越受欢迎,我想为我的用户提供一致的服务。现在我有 3 台服务器,并使用云存储来存储静态文件(如设计、javascript 和 CSS)

服务器架构

这是我遇到的问题:

如果网络服务器崩溃,一切都会崩溃。

我正在使用 nginx,我原本想购买额外的服务器来扩展我的 Web 服务器,但我有大约 100 GB 的用户上传文本文件、用户头像等。那么我该如何在几台服务器之间同步所有这些内容?还是我需要一个单独的服务器来存储这些文件和图像?这些问题如何解决?

关于该主题的一本好书的链接也同样值得赞赏。

我使用的技术:php-fpm、nginx、mysql(percona)

答案1

将 HAProxy 添加到您的堆栈

2 个用于 HAProxy 的小型服务器(带 keepalived)

2 个(或更多!)Web 服务器

对于存储我会研究 Ceph 和 GlusterFS

请随意对我的回复进行评论,这样我们就可以集中精力解决问题。

相关内容