一、名词的介绍
1.项目:
手机的APP,每一个APP就是一个项目,针对互联网行业,一家电商公司就是一个项目。
2.架构:
维护一个项目所有组件组成一个整体
lnmp:linux nginx mysql php
lamp:linux Apache MySQL php
lnmt:linux nginx MySQL Tomcat
lamt:linux Apache MySQL Tomcat
除了这些以外,还有很多服务:缓存、ELK、大数据
3.集群:
多台服务器组成在一起,实现同样的工作,当一台服务出现问题,其他的可以正常使用
4.负载均衡:
将用户的请求,平均分配给后端服务器
5.高可用:
当一台服务器不可用,另一台服务器自动接管工作,保证业务可用性
二、架构图
三、用户访问流程
1.用户输入域名
2.DNS服务器解析域名返回IP给用户
3.发送数据包至交换机
4.交换机转发数据包至路由器
5.路由器转发数据至防火墙
6.防火墙识别用户请求
7.防火墙转发数据至负载均衡
8.负载均衡分发请求至web服务器
9.web服务器判断如果是静态请求,web服务器会去nfs文件服务器获取文件
10.web服务器判断如果是动态请求,web服务器会去缓存读取数据
11.请求缓存服务器没有需要的内容,再请求数据库服务器
四、运维人员管理内容
1.管理人员连接跳板机
2.通过跳板机连接其他服务器
3.保证服务器稳定,固定时间巡检
4.查看监控内容,查看哪些服务出现问题及时解决(监控主机内容)
5.管理备份服务器,管理备份的数据(备份服务的配置,备份数据文件)
6.日志收集,管理日志