第五十四章 天生劳碌命
高云山曾经听到过这样的一个理论:每个网站的发展方式,大致上都会用一个相同的路线去完成。
这里面,既有资金压力上的问题,也有用户群体需求的问题。
第一个阶段,网站还没有太大的访问量,只需要使用一台服务器就能搞定所有的访问,DB和前端的代码全部都在一起,网站压力不大。
第二个阶段,网站开始初具规模,单独的一台DB已经无法满足用户现在的访问量,开始考虑读写分离的MAster-slave库,使用三个及三个以上的服务器。
第三个阶段,网站的访问量持续增加,增加到了DB的压力在MAster的机器上非常明显,Master开始出现吃不消的情况,主从也开始不能满足需求,需要进一步地去解决负载的问题。
此时,需要引入MysqlProxy程序,进行中间层代理,逐渐实现负载均衡,并且易于扩展。
第四个阶段,网站继续发展到一定的程度,进而出现了数据量的飞速跨越式增长,原来所有的DB都出现了同一个问题,数据量巨大到无法完成正常速度下的读写。
此时,需要对网站按照自身功能,进行垂直划分。
高云山自身不是很能理解这些东西的概念,却不妨碍他将这些关键点交给科研部门的程序猿去进一步解决。
他也不需要去经历所谓的网站第一个阶段,而是选择了直接从第二个阶段开始进行筹划准备工作。
公司科研部门技术人员所需要做的工作,便是在项目产品正式推上市场之后,及时完成第三个阶段和第四个阶段的系统研发工作。
在网站建设的初期,公司机房里配备上十台乃至二十台的服务器,相信足以应付绝大多数的局面。
倘若这些服务器的规模还是不够用的话,便是在机房里放置一百台服务器,高云山同样也能够轻松将其搞定。
所谓的财大气粗,就是根本不跟你们从同一个起跑线上发力,而是直接选择了弯道超车的方式,在你们看不到尾灯的地方起步