一、典型的web站点的组织结构图
二、过程分析:
第一步:
1:用户的请求 ---> 接入层(负载均衡层) ---调度---> 缓存层
因为单点接入,所以需keepalived 等实现,高可用
①:对不可缓存的也不打算缓存的,调度器直接调度到服务器,如动态资源
第二步:
2:缓存层 ---> 业务层、内容层
纯静态内容直接交给静态服务器组
② 有些特殊的仍需经过缓存器缓存,再到动态服务器组
第三步:
3:业务层 ---处理数据---> 存储层
数据分为:
结构化的,需要事务的 ---> mysql
非结构化的,KV数据 ---> redis
文档数据 ---> mangodb
③ 无法组成数据,只能放成文件的 ---> 分布式文件系统;如电商网站的评论区的图片,需先经过服务器处理压缩后存储
分布式文件系统、分布式存储:文件系统服务器,可以放在多台主机上,共有的存储
泛运维
监控系统(东厂):一般情况下没有决策权限,随机应变处理一些权限较低的小事
配置系统
内容跟踪系统
搜索引擎
最终的效果图