您的位置:首页 > 运维架构 > 网站架构

风行网架构讲座总结

2013-05-29 15:06 211 查看
关于风行网架构的讲座,现总结一下,以期借鉴,风行网的特点是浏览内容为主,内容变化小,与UGC用户不断产生内容不同,在架构处理上考虑有些不同,但基本理念是一致的

一 分子域名的好处

1. 提高浏览器并发

2. 不同服务隔离,服务横向扩展容易,可以单独针对某服务扩容。一般一个单独的服务集群一个单独的域名,减少部署上的耦合,不同域名可以采用不同的网络架构;一般动态与静态资源域名应该分离

二 F5 阻止浏览器使用本地cache , Ctrl+F5 多了请求头 Pragma:no-cache ,可以提示反向代理缓存服务器不要返回缓存数据

三 负载均衡,LVS :四层, HAProxy : 七层, 在LVS后加HAProxy ,配合使用效果更好,可以使用得根据URL选择服务器,可以提高后端文件缓存服务器命中率(目标更明确); NGINX有与HAProxy一样的功能,也有和Squid一样的功能

四 缓存,Squid, 对于内容发布性网站,内容多为静态,需要使用,对于BLOG等UGC类网站并不适用 。也可以针对UGC网站的一部分静态内容使用;memcache作业务数据缓存

五 redis可以用list来存拉链数据,提高列表数据查询效率,这接近列式存储的模式了,但还没有到使用列式存储的时候

六 mongoDB自带分片机制,更好的扩展,类比mysql分片;面向文档数据,将结构性数据信息系列化后进行存储,完全NOSQL,关系数据库设计时也常常利用这一思想,适用于查询写入比很高的表。

七 分清网站中内容可变性不同的部分,采用不同的存储方案
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: