大型网站的9大特点

本章注重讲解一下大型网站的九大特点

说到大型网站,很多人的认知应该是:网站访问量大,这就是一个大型网站,但是这只说对了一半。

大型网站的九大特点:

1、高并发、流量大:一个网站从单体架构到集群架构,从小到大,业务越来越大,积累的用户越来越多,那么网站的请求量肯定越来越多。举个例子:

  • 百度日均访问量达50亿+(据说已经超过谷歌)
  • 腾讯QQ早就突破1亿人同时在线
  • 淘宝双11交易金额达2000多亿人民币

2、高可用:大型网站必须达到的标准,就是高可用。什么是高 可用,就是假设服务器宕机了,这个时候用户就无法正常访问,那么这就要求我们必须保证网站保证7*24小时不间断的服务,哪怕有服务器节点宕机了,这个时候备用服务器也会替代原有服务器节点,保证网站的正常运行和访问。

3、大数据:通过大量服务器以及存储系统管理海量数据。比如阿里在全国各地有上千甚至上万台服务节点。数据多了,那么就可以做大数据分析了,比如为每个用户做用户画像,不论是用户购买习惯,还是用户未来预计会购买的商品,都能做到一步步的分析。当然图片数据也是数据,当你上传了图片,网站会通过人工智能来分析你的图片,不论是人物图,风景图还是宠物图,都会做到精确的分析。

4、敏捷开发,迭代快: 大型网站的用户量必然是会很多的,为了提高用户体验,优化用户各类操作,形形色色的需求都会被产品人员提出,通过头脑风暴、研讨会等方式角逐出一些非常好用的功能模块,与此同时,开发人员根据需求快速迭代,当然测试与运维也会跟进。一般来说1~2周会快速迭代一次。

5、用户体系庞大: 既然一个大型网站的用户量是非常大的,那么这些用户不可能都分布在同一个地区,他们都是分散的个体,分布在全国各地,甚至全球各地。比如通过淘宝和物流,你可以把商品卖到很偏远的农村或者山区,当然这些偏远地也能通过网站把自家的特产,卖向全国各地。

6、可持续升级: 任何大型网站都不是一蹴而就的,都是从最初最简单的版本一步一步迭代出来的,很多初创公司都会有这样的误区,一上来就搞一个高大上的架构,目标tps达到千万。淘宝初期,是从马云老师家里诞生的;苹果公司诞生于车库;谷歌诞生于斯坦福大学宿舍,随后搬入车库。他们刚推出的时候都是非常简单的网站。我们的课程也不会一上来就教大家直接搭建一个千万级架构的项目,而是会从单体电商项目起步,然后逐步演变,向集群,分布式,微服务发展,让大家真正感受一个大型项目到底是怎么一步步的从初创项目不断发展到今天的大型架构项目的。

7、安全防范: 正所谓树大招风,你越牛叉,就愈会有黑客或者同行来攻击你,所以这对运维来说也有相当大的挑战,我们之前的网站就被黑客攻击勒索比特币,出现这样的问题是因为服务器漏洞,比如上传图片,没有做到限制文件类型,只在前端判断,却没有在后端判断,导致黑客可以直接攻击Api接口,把PHP或者其他可植入脚本上传到服务器运行,这是非常危险的。

8、弹性扩展: 淘宝双11在并发量剧增的时候,可以通过增加服务器来扩容,从而引导剧增的流量;微博里若某明星结婚,流量也会剧增,这个时候服务器都是可以动态的增加,来实现动态扩容。不需要的时候适当减少服务器就行。

9、吞吐量高,响应速度快: 一个系统数据量一旦大了,那么它的响应速度会比较慢,这会影响用户体验。所以一个大型网站也必须保证用户每次的请求响应是很快的,虽然这个网站背后可能有上百上千台服务器,但是对于用户来说是透明的,他是不知道的。

同学们如果想了解更多咨询

点击链接加入群聊【天眼公开课学习交流群】:https://jq.qq.com/?_wv=1027&k=5SMfI2J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值