大型网站典型系统架构栈

状态分析

ab压测一下并发性能,一般能达到两三百为佳


架构设计


第一层

HAProxy - 负载均衡节点


第二层

Varnish Reverse Proxy - http加速器,作为 http缓存节点 或者 代理节点 反向代理到应用实例

HAProxy导流到多个Varnish, 降低了cache hit, 但是提升了HA, 没有单点故障

这种工程部署式的缓存比php处理静态化更高校, 拓展性, 可用性更好


第三层

应用实例

应用程序 Rest API 设计

web服务环境:PHP-FPM + FastCgi + APC


第四层

Redis - 做部分数据的永久存储 及 部分mysql数据的缓存层

高可用High Availability设计(一主多从,fail-over故障切换,没有单点故障)


第五层

Mysql持久层 - InnoDB表引擎

高可用High Availability设计(多主零从,fail-over故障切换,提升写性能)

你可能感兴趣的:(架构,大型网站)