上个阶段谈了练手阶段,接下来如果练手差不多了,可以试试创业阶段,创业阶段是各种阶段中最痛苦也是最有意义的阶段,不是被拍死就是幸福来临的时刻到了。
创业阶段
如果有个很小很好的创意,盈利不足以全职投入,或者有建站程序可以实现无需开发,一个人或几个人利用空闲时间就能完成,这种个人网站的架构很简单,只要注意数据备份即可,免得一夜回到过去……
知名个人网站参考:
网站起步阶段基本上只需要衡量PV值即可,接下来我们用PV来作为主参考值讨论:
PV 日均1k级:
创业刚起步时,或者业余微创意网站,流量低,PV几百几K。
数据库备份:crontab mysqldump scp (这个还是非常有必要的,如不清楚如何做,可以关注公众账号并告诉我,人多的话我专门整理一篇文章出来。)
文件备份:crontab scp(这个如果用现有的云主机,在初期其实没必要了)
架构:
PV 日均1w级:
PV 1w时,网站脱离了试验田,活下来了。如果是PT这种细分网站,可以通过销售器材盈利了。
这时候可以考虑使用云数据库服务,不用担心备份了。
数据库备份:云数据库自动备份
文件备份:crontab scp(同上)
架构:
PV 日均10w到50w:
PV 10w时,需要考虑带宽了,采用云主机对于带宽的扩容还是很方便的。
这时可以考虑使用CDN了。根据流量情况,可以考虑开启防盗链。
根据系统的CPU、内存、iowait日志,结合云主机提供的信息可以调整相应的主机配置。
PV 日均100w:
静态服务器使用独立域名,而不是主站的二级域名,这样请求静态资源时不会带着cookie,节省用户上传带宽,提升速度。
PV 100w时,热门并发为15个/s。对数据库压力很小。web server的压力也小,但是用户量这么大了,要考虑单点故障,所以web server使用负载均衡,提高服务可用性。
数据库备份:云服务自动备份
静态文件备份:云服务自动备份
架构:
以PV来做架构,都是传统web服务,即使达到数千万PV,使用云服务也没问题。
因为传统web服务并发量低,对数据库的压力小。
比如Instagram使用Amazon云服务,达到820w UV,假设是5000w PV,并发量才 5000w / (15小时 * 3600) = 900,并发很低。
如果要做电商,要做“秒杀”服务,就是另外一种架构了。
淘宝的架构已经演进多年了,可以用来参考网上专门的电商架构演化。
第一次做秒杀如何预估并发?
做预约,像小米1S在2012年8月23进行抢购,提前几天进行开放预约,预约人数大概为160w。
预约可以知道多少人很感兴趣,其中又只有一部分人会按时抢购。
如果不做预约,有论坛互动,根据论坛PV UV也可以预估。根据微博转发奖励也可获得一定的数据。
今天先说到这里,接下来还有一篇关于创业成功后的架构描述,敬请关注!
请先关注“IT奶爸”公众号,然后回复消息“网站架构”,阅读《网站架构建设》连载的全部三篇文章。查看阅读原文可以看《网站架构建设(一)》,了解基础知识。
部分资源来源网络,如有侵权,请来信告知!