1 / 29
文档名称:

黑夜路人:构建基于lamp的中型网站架构.ppt

格式:ppt   大小:605KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

黑夜路人:构建基于lamp的中型网站架构.ppt

上传人:相惜 2021/10/24 文件大小:605 KB

下载得到文件列表

黑夜路人:构建基于lamp的中型网站架构.ppt

相关文档

文档介绍

文档介绍:构建基于LAMP的中型网站架构
黑夜路人


编辑课件
目录
网站架构的迭代
开源软件选型
网站基础优化
Q&A
编辑课件
网站架构原则
没有通用的架构,只有适合自己网站特点的架构
没有一成不变不用升级的架构,架构一定是迭代、迭代、再迭代
实践,实践,再实践
编辑课件
10万PV网站架构
最简单的单台Web+DB架构
编辑课件
100万PV网站架构
多Web服务器
缓存服务器
DB服务器 (主从)
编辑课件
1000万PV网站架构
编辑课件
1000 万PV的架构
CDN/***:缓存静态资源,比如Squid
负载均衡服务器:解决服务器定位和服务器存活检查,比如LVS、HAProxy
Web服务器:提供主要的Web业务服务器,比如Apache、Nginx
资源服务器:持久存储静态资源的服务器,比如存储JS、CSS、图片等数据,一般构建也是Web系统
缓存服务器:减少数据库查询,缓存查多改少的数据,比如Memcached
编辑课件
1000 万PV的架构
DB连接池:解决数据库并发连接数(长连接)、数据库读写分离,比如 MySQL Proxy
数据库:采用双主,多从的架构模式,保证冗余和高可用性(标配MySQL)
内容检索服务器:为减轻数据库的压力,解决中型站点经常的排序和关键字检索需求 ,比如 Shpinx,Xapian
其他:按照网站需要的服务,比如 消息队列系统、可持久化缓存系统、分布式文件系统等
编辑课件
中型网站架构重点
达到高可用性(High Availability)是架构的重点之一
资源定位、健康检查、负载均衡
关键服务的主备冗余:Web、DB
及时有效的监控和报警
编辑课件
中型网站架构重点
达到高可扩展性 (High Scalability)是架构的重点之二
数据库的切片(Sharding):水平切分、垂直切分
减少模块耦合度,基础模块独立服务:比如用户系统(Passport)
编辑课件