标题01.中小规模网站架构组成
1)顾客 --- 用户
访问网站人员
2)保安 --- 防火墙(firewalld )
进行访问策略控制
3)迎宾 --- 负载均衡服务器(nginx)
对用户访问请求进行调度处理
4)服务员 --- web服务器(nginx)
处理用户请求
5)厨师 --- 数据库服务器(mysql )
存储字符集数据
6)厨师 --- 存储服务器(nfs )
存储图片 音频 视频 附件等数据信息
7)厨师 --- 备份服务器(rsync + crond:定时备份 rsync + sersync:实时备份)
存储网站所有服务器的重要数据
8)厨师 --- 缓存服务器(memcache redis mongodb )
a 将数据信息存储到内存中
b 减缓服务器的压力
9)经理 --- 批量管理服务器(ansible)
批量管理多台服务器主机
部署网站架构:
1)需要解决网站单点问题
迎宾: 高可用服务---keepalived
数据库: 高可用服务---mha
存储服务: 高可用服务---keepalived实现
高可用服务---分布式存储
备份服务:
面试题:公司数据如何备份的
1)利用开源软件实现数据备份 rsync(免费)
2)利用企业网盘进行数据备份 七牛云存储
3)利用自建备份存储架构