《天涯大型bbs社区网站系统》由会员分享,可在线阅读,更多相关《天涯大型bbs社区网站系统(11页珍藏版)》请在金锄头文库上搜索。
ayou某大型社区网站系统 架构实例分析 bbs的特点 1)流量集中 2)有实时 性 3)回帖少,看帖多,比例在1/10以下 这些特点说明为什么要用到缓存架构 1)高性能 2)实时 性和静态化 3)便利控制 4)高可用性 5)流量分配 6)权限划分 7)便利实施系统主要解决问题架构图高性能 1)大量请求由缓存直接处理 2)对html页面的gzip压缩 3)中层代理将请求负载 均衡到多机实时性和静态化 1)使用rewrite伪静态 2)使用squidclient实时 更新缓存 3)使用javascript显示部分信息 4)页面逻辑优 化 5)实时 点击量统计便利控制 1)增加二级缓 存 2)缓存过期的控制 3)屏蔽不良ip和访问 4)负载 均衡器的权重和分流调节高可用性 1)故障屏蔽 2)双机热备 3)lvs集群的可用性 4)nginx集群的可用性流量分配 1)电信网通之间的分流 2)多线路分流权限划分 1)系统管理员负责 前端squid和nginx 2)产品运维负责应 用服务器和数据库 3)部分耦合用接口形式处理实施步骤 1)安装架构 2)分析哪些页面需要缓存 3)静态化 4)在程序加入squidclient语句更新缓存 5)点击量统计