这是一次公司内部的交流会,主题是校内的发展史和构架讲解,主讲人是校内网CTO黄晶,其中关于架构变迁的一段个人觉得是很具有代表性的过程,特在会上作了大概的笔记,现在是凌晨一点不到,正好清醒头脑进行回忆总结。
每个网站的发展都会按照一个大致相同的路线去完成,当然这里说的是每个相对成功的网站。
第一阶段:
这一阶段没有太大的访问量,甚至只有一台服务器就搞定了所有的访问。DB和前端的代码全都在一起,压力不高。忆者注:我觉得在alexa没进五万的时候,只要不是特殊的应用,基本都在此列吧。
第二阶段:
网站初具规模,DB压力大增,单独的一台DB已经满足不了现在的访问量,开始考虑读写分离的Master-slave库,使用三个及以上的服务器。忆者注:这时网站的alexa基本上会在1-3万的位置,每天的ip在5-10w的样子,当然,DB我们都认为是MySql。
第三阶段:
访问量继续增加,增加到了DB的压力在Master的机器上非常的明显了,Master开始出现吃不消的情况,出现写耗尽。主从也已经不能满足要求,需要进一步解决负载问题,此时要引入Mysql Proxy程序,进行中间层代理,实现负载均衡,易于扩展。忆者注:这时网站已经不可限量了,先恭喜下你的网站能用到这段。
第四阶段:
网站继续发展,进而出现了数据量的成倍增长,原来的N台DB都出现了一个问题,数据量巨大,无法完成正常速度的读写。此时,需要对网站按功能进行垂直划分,比如用户注册登录是一部分、UGC又是另一部分。与此同时,对数据本身进行水平划分,也就是Hash散表或者是散库。
第五阶段:
真的没了。再往下玩就灭了。
其实再进一步第五第六阶段,就是无法预想的未来了,也许有什么突飞猛进的科学技术发明也说不好。
分享到:
相关推荐
phpChina内部培训资料PPT 物超所值
phpchina内部培训资料PPT,内容详细 phpchina内部资料,物超所值. PCTI完结.
FROM PHPCHINA.COM
phpchina杂志
北京PHPChina 相关课范例.课件和书内容太大,传不上来.希望范例对大家有用.
zend phpchina培训高级课程pctp的第一次课 课件
2006年12月6日,开源技术杂志《PHPer》正式在网上发行,在官方网站PHPChina.com网站公开提供下载。 这是由开源社区门户PHPChina与网上一些PHP技术爱好者共同制作的电子刊物,据杂志主创人员介绍,从酝酿思路到创刊...
PHPer11.pdf phpchina 官方杂志
zend phpchina PCTP 的php 设计模式总计
PHPChina-PHP会话控制完美版资料.ppt
phpchina官方教学PPT文档_01、欢迎来到PHP的世界
PHPChina的日历壁纸,给所有的PHPer
Web 程序有很多东西都是相通的,留言本中很多原理都是相当用有的。...如果你加入一些RSS,最后评论列表,那 就是一个BLOG 了,呵呵。他们其中很多原理都是差不多的,只是对程序要求的功能不同,最后设 ...
PHPCHINA全国巡展回顾............................................ 2 新闻摘要........................................................ 12 新闻专题........................................................
这是一本很好的正则表达式的一本教材。用php语言进行的描叙。
马上就要进入盛夏了,在那火一样的季节到来之前,我们抢先一步给大家带来一片火红。火红 的主题,火红的 PHP
包含学习算法之路,从初级,中级,高级阶段进行算法的概括,还有对应的online judge题号,方便进行算法练习
单一文件上传,多文件上传都有 并且用类封装
php杂志php杂志php杂志php杂志php杂志php杂志php杂志php杂志php杂志php杂志php杂志