IT干货||网站架构建设(二)

上个阶段谈了练手阶段,接下来如果练手差不多了,可以试试创业阶段,创业阶段是各种阶段中最痛苦也是最有意义的阶段,不是被拍死就是幸福来临的时刻到了。

创业阶段

如果有个很小很好的创意,盈利不足以全职投入,或者有建站程序可以实现无需开发,一个人或几个人利用空闲时间就能完成,这种个人网站的架构很简单,只要注意数据备份即可,免得一夜回到过去……

知名个人网站参考:

IT干货||网站架构建设(二)_第1张图片

网站起步阶段基本上只需要衡量PV值即可,接下来我们用PV来作为主参考值讨论:

PV 日均1k级:

创业刚起步时,或者业余微创意网站,流量低,PV几百几K。

数据库备份:crontab mysqldump scp (这个还是非常有必要的,如不清楚如何做,可以关注公众账号并告诉我,人多的话我专门整理一篇文章出来。)

文件备份:crontab scp(这个如果用现有的云主机,在初期其实没必要了)

架构:


IT干货||网站架构建设(二)_第2张图片

PV 日均1w级:

PV 1w时,网站脱离了试验田,活下来了。如果是PT这种细分网站,可以通过销售器材盈利了。

这时候可以考虑使用云数据库服务,不用担心备份了。

数据库备份:云数据库自动备份

文件备份:crontab scp(同上)

架构:


IT干货||网站架构建设(二)_第3张图片

PV 日均10w到50w:

PV 10w时,需要考虑带宽了,采用云主机对于带宽的扩容还是很方便的。

这时可以考虑使用CDN了。根据流量情况,可以考虑开启防盗链。

根据系统的CPU、内存、iowait日志,结合云主机提供的信息可以调整相应的主机配置。

PV 日均100w:

静态服务器使用独立域名,而不是主站的二级域名,这样请求静态资源时不会带着cookie,节省用户上传带宽,提升速度。

PV 100w时,热门并发为15个/s。对数据库压力很小。web server的压力也小,但是用户量这么大了,要考虑单点故障,所以web server使用负载均衡,提高服务可用性。

数据库备份:云服务自动备份

静态文件备份:云服务自动备份

架构:


IT干货||网站架构建设(二)_第4张图片

以PV来做架构,都是传统web服务,即使达到数千万PV,使用云服务也没问题。

因为传统web服务并发量低,对数据库的压力小。

比如Instagram使用Amazon云服务,达到820w UV,假设是5000w PV,并发量才 5000w / (15小时 * 3600)  = 900,并发很低。

如果要做电商,要做“秒杀”服务,就是另外一种架构了。

淘宝的架构已经演进多年了,可以用来参考网上专门的电商架构演化。

第一次做秒杀如何预估并发?

做预约,像小米1S在2012年8月23进行抢购,提前几天进行开放预约,预约人数大概为160w。

预约可以知道多少人很感兴趣,其中又只有一部分人会按时抢购。

如果不做预约,有论坛互动,根据论坛PV UV也可以预估。根据微博转发奖励也可获得一定的数据。

今天先说到这里,接下来还有一篇关于创业成功后的架构描述,敬请关注!

请先关注“IT奶爸”公众号,然后回复消息“网站架构”,阅读《网站架构建设》连载的全部三篇文章。查看阅读原文可以看《网站架构建设(一)》,了解基础知识。

部分资源来源网络,如有侵权,请来信告知!

IT干货||网站架构建设(二)_第5张图片

你可能感兴趣的:(IT干货||网站架构建设(二))