设 为 首 页
加 入 收 藏
联 系 站 长
首页 营销观察 案例实务 网络策划 网站建设 经营管理 电子商务 创业指南 IT业界 营销人 成功激励 资源下载
 您现在的位置:首页 >> 网络营销 >> 网站建设 >> 正文
今天是:
关键字: 模糊搜索:
 最新营销资料
 推荐营销资料
  最新网页特效
WEB 架构设计经验分享
网络营销大全 www.itmr.com.cn  来源:  作者:  录入时间:08-03-10 15:18:39
点击量:   责任编辑:sunfree
本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频

架构设计的几个心得:

一,不要过设计:never over design

这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,往往倾向于设计大而化 一的架构,希望设计出具有无比扩展性,能适应一切需求的增加架构,web开发领域是个非常动态的过程,我们很难预测下个星期的变化,而又需要对变化做出最 快最有效的响应。。

ebay的工程师说过,他们的架构设计从来都不能满足系统的增长,所以他们的系统永远都在推翻重做。请注意,不是ebay架构师的能力有问题,他们 设计的架构总是建立旧版本的瓶颈上,希望通过新的架构带来突破,然而新架构带来的突破总是在很短的时间内就被新增需求淹没,于是他们不得不又使用新的架构。

web开发,是个非常敏捷的过程,变化随时都在产生,用户需求千变万化,许多方面偶然性非常高,较之软件开发,希望用一个架构规划以后的所有设计,是不现实的

二,web架构生命周期:web architecture‘s life cycle

既然要杜绝过设计,又要保证一定的前瞻性,那么怎么才能找到其中的平衡呢?希望下面的web架构生命周期能够帮到你所设计的架构需要在1-10倍的增长下,通过简单的增加硬件容量就能够胜任,而在5-10倍的增长期间,请着手下一个版本的架构设计,使之能承受下一个10倍间的增长。

google之所以能够称霸,不完全是因为搜索技术和排序技术有多先进,其实包括baidu和yahoo,所使用的技术现在也已经大同小异,然而,google能在一个月内通过增加上万台服务器来达到足够系统容量的能力确是很难被复制的。


三,缓存:Cache

空间换取时间,缓存永远计算机设计的重中之重,从cpu到io,到处都可以看到缓存的身影,web架构设计重,缓存设计必不可少,关于怎样设计合理的缓 存,jbosscache的创始人,淘宝的创始人是这样说的:其实设计web缓存和企业级缓存是非常不同的,企业级缓存偏重于逻辑,而web缓存,简单快 速为好。。

缓存带来的问题是什么?是程序的复杂度上升,因为数据散布在多个进程,所以同步就是一个麻烦的问题,加上集群,复杂度会进一步提高,在实际运用中,采用怎样的同步策略常常需要和业务绑定。

老钱为搜狐设计的帖子设计了链表缓存,这样既可以满足灵活插入的需要,又能够快速阅读,而其他一些大型社区也经常采用类此的结构来优化帖子列表,memcache也是一个常常用到的工具

钱宏武谈架构设计视频 http://211.100.26.82/CSDN_Live/140/qhw.flv

Cache的常用的策略是:让数据在内存中,而不是在比较耗时的磁盘上。从这个角度讲,mysql提供的heap引擎(存储方式)也是一个值得思考的方法,这种存储方法可以把数据存储在内存中,并且保留sql强大的查询能力,是不是一举两得呢?

我们这里只说到了读缓存,其实还有一种写缓存,在以内容为主的社区里比较少用到,因为这样的社区最主要需要解决的问题是读问题,但是在处理 能力低于请求能力时,或者单个希望请求先被缓存形成块,然后批量处理时,写缓存就出现了,在交互性很强的社区设计里我们很容易找到这样的缓存
第一页 上一页 1 2 3 4 下一页 尾页

免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请来信告知本站立即删除。有异议请联系我们。
上一篇:
下一篇:
【打印本文】【大 中 小】【关闭窗口】【返回顶部】
 ■ 相关链接
 WEB与WAP在用户体验上的不同之处  2008-08-05
 微软或将称霸web3.0   2008-08-05
 Web2.0依然是IT互联网创新风暴中心  2008-07-16
 Web 2.0时代的营销新模式  2008-07-09
 中国的web2.0,很好,很强大  2008-05-22
 Web2.0之路:设计用户行为,扮演虚拟人生  2008-05-22
 WEB设计经验  2007-12-04
 Web网站的设计、管理与维护  2007-12-04
 Web设计与软件设计的异同  2007-11-30
 Web历史上的11个伟大瞬间  2007-10-28
 蔡文胜:对Web2.0过热问题稍感忧虑  2007-10-20
 谁杀死了站长(Webmaster)?   2007-10-20
 营销鲨鱼游进WEB2.0  2007-10-20
 web2.0网站创业乱想曲  2007-10-20
 专访菠萝网创始人:盲目做Web2.0不可取  2007-10-20
设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 关于本站
Copyright© 2007 www.itmr.com.cn
版权所有® 网络营销大全