Nginx实现基础web架构开干

山东白癜风医院 https://myyk.familydoctor.com.cn/2831/

架构描述

一、使用多台web节点

why多台web节点?

单台web服务器能抗住的访问量是有限的,配置多台web服务器能提升更高的访问速度。

使用多台web节点可以解决以下问题:

1.单台web节点如果故障,会导致业务down机

2.多台web节点能保证业务的持续稳定,扩展性高

3.多台web节点能有效的提升用户访问网站的速度

二、使用独立的数据库

由于单台服务器运行LNMP架构会导致网站访问缓慢,当内存被占满时,很容易导致系统出现oom从而kill掉MySQL数据库,所以要将web和数据库进行独立部署。

数据库从web机器独立后解决的问题:

1.缓解web网站的压力

2.增强数据库读写性能

3.提高用户访问速度

三、挂载静态资源至独立服务器(NFS共享存储)

web01和web02共享静态资源

当后端有多台web时,会导致用户上传的图片、视频附件等内容仅上传至一台web服务器,其他的web服务器无法访问到该图片。

解决问题:

1.保证了多台web节点静态资源一致。

2.有效节省多台web节点的存储空间。

3.统一管理静态资源,便于后期推送至CDN进行静态资源加速

四、实现用户数据的实时同步(nfs/wp_data等目录数据的实时同步到backup服务器)

即:在前面几节基础上加上backup,backup上也要部署nfs,防止nfs挂了,就可以顶上

然后backup和nfs同步,部署rsync

环境准备

0、web01和web02安装nginx和PHP

(见上节,包括创建


转载请注明:http://www.guyukameng.com/html/html1/17136.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了