什么才是大型网站项目
首先问一个问题:hao123 网站访问量很大吧,他是属于大型项目嘛。其实算是半对吧,为什么呢?
这个网站的访问量是非常巨大的,但这样的网站,都是提供了一个静态页面,用户点击是跳转到其他网站,这些网站本身是不具备庞大的数据量的。用户当成一个菜单使用,相当于Web1.0 时代的小型网站。
再看一下京东、淘宝、天猫,这些网站无疑都是大型网站,首先有庞大的访问量,请求量,数据存储量也是非常庞大的,拥有海量数据,并且结合了大数据分析,分析给你推荐的商品等等。
大型网站的特点有很多:
1、高并发,流量大:一个网站从小做到大,业务越多,用户累计越多,访问量就越大。
2、高可用:什么是高可用,就是哪怕服务器宕机了,备用机顶上,确保服务正常访问。
3、大数据:比如阿里租赁服务器,数据多了,就可以做大数据分析,购物推荐,日常生活习惯推荐,图片上传,网站分析图片类型,进行精确的分析。
4、敏捷开发,迭代快:为了提供用户体验,形形色色的需求都会被产品提出,一顿头脑风暴后,探讨出用户体验更好的功能,开发人员需要快速迭代。
5、用户体系庞大:用户分布在全国各地,甚至全球各地
6、可持续升级:所有产品都是逐步演变,循环渐进,从初创不断发展到今天。
7、安全防范:越大的网站,越会遭到黑客攻击,非常的危险。
8、弹性扩展:双十一淘宝访问量剧增,可以通过增加服务器来扩展,从而引导剧增的流量。不需要的时候适当减少服务器即可。
9、吞吐量高,响应速度快:一旦系统访问量变大,会影响响应速度,必须保证用户的体验,这个网站背后可能有上百台服务器。
总结9个特点:
高可用
高并发
大数据
迭代周期短
用户量庞大
可持续发展
安全级别高
可弹性、可伸缩