风行网架构讲座总结
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,关系数据库设计时也常常利用这一思想,适用于查询写入比很高的表。
七 分清网站中内容可变性不同的部分,采用不同的存储方案
一 分子域名的好处
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,关系数据库设计时也常常利用这一思想,适用于查询写入比很高的表。
七 分清网站中内容可变性不同的部分,采用不同的存储方案
相关文章推荐
- 高焕堂老师软件架构的讲座总结
- 云数据中心架构介绍和展望讲座总结
- Atitit 软件架构方法的进化与演进cs bs soa roa msa attilax总结
- Atittit.研发公司的组织架构与部门架构总结
- iOS架构一个中型普通App的一些经验总结
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- 免费讲座:从草根到巨人——互联网时代的LAMP开源架构
- nginx rtmp代码架构1 hook点总结
- 企业架构研究总结(12)——联邦企业架构之FEA及参考模型(中)
- 架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇
- 王立群讲座总结
- 架构技术总结
- H5游戏开发的架构总结(一) 客户端
- Atitit.软件架构高扩展性and兼容性原理与概论实践attilax总结
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- 牛人总结的单片机应用程序架构--3星推荐
- 5月25日 讲座总结
- 大型分布式网站架构技术总结
- [ASP.NET].NET逻辑分层架构总结