《天涯大型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)点击量统计,