一.大型网站的特点
Posted xulimessage
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一.大型网站的特点相关的知识,希望对你有一定的参考价值。
- 高并发,流量大: 一个网站从小做到大,业务越来越大,积累的用户也越来越多,那么网站的请求量就势必越来越大。举个列子:
百度日均访问达到50亿+(据说已经超过谷歌)
腾讯QQ早就突破1亿用户同时在线
淘宝双11交易金额达到2000多亿人民币
(在此背后,那些工程师付出了多少汗水!?) - 高可用: 大型网站有一个必须达到的标准,就是高可用。什么是高可用,就是假设服务器宕机了,这个时候用户就无法访问,我们必须保证网站稳定地向用户
时不间断的服务,哪怕有服务器节点宕机了,这个时候备用机也会替换当前不可用的服务器节点,确保服务正常访问。 - 大数据: 通过大量服务器以及存储系统管理海量数据,比如阿里在全国各地有上千甚至上万台服务节点。数据多了,那么就可以做大数据分析了,比如为每个
画像,不论是用户购买习惯,还是用户未来预计会购买的商品,都能做到一步步的分析。当然图片数据也是数据,当你上传了图片,网站会通过人工智能来分析你
论是人物图,风景图还是宠物图,都会做到精确的分析。 - 敏捷开发,迭代快: 大型网站的用户量必然是会很多的,为了提高用户体验,优化用户各类操作,形形色色的需求都会被产品人员提出,通过头脑风暴、研讨
逐出一些非常好用的功能模块,与此同时,开发人员根据需求快速迭代,当然测试与运维也会跟进。一般来说1~2周会快速迭代一次。 - 用户体系庞大: 既然一个大型网站的用户量是非常大的,那么这些用户不可能都分布在同一个地区,他们都是分散的个体,分布在全国各地,甚至全球各地。
宝和物流,你可以把商品卖到很偏远的农村或者山区,当然这些偏远地也能通过网站把自家的特产,卖向全国各地。 - 可持续升级: 任何大型网站都不是一蹴而就的,都是从最初最简单的版本一步一步迭代出来的,很多初创公司都会有这样的误区,一上来就搞一个高大上的架
达到千万。淘宝初期,是从马云老师家里诞生的;苹果公司诞生于车库;谷歌诞生于斯坦福大学宿舍,随后搬入车库。他们刚推出的时候都是非常简单的网站。我
不会一上来就教大家大家一个千万级架构的项目,而是会从单体电商项目起步,然后逐步演变,向集群,分布式,微服务发展,当大家真正感受一个大型项目到底
步的从初创不断发展到今天的。 - 安全防范: 正所谓树大招风,你越牛叉,就愈会有黑客或者同行来攻击你,所以这对运维来说也有相当大的挑战,我们之前的网站就被黑客攻击勒索比特币,
问题是因为服务器漏洞,比如上传图片,没有做到限制文件类型,只在前端判断,却没有在后端判断,导致黑客可以直接攻击Api接口,把php或者其他可植入脚
务器运行,这是非常危险的。 - 弹性扩展: 淘宝双11在并发量剧增的时候,可以通过增加服务器来扩容,从而引导剧增的流量;微博里若某明星结婚,流量也会剧增,这个时候服务器都是可
加,来实现动态扩容。不需要的时候适当减少服务器就行。 - 吞吐量高,响应速度快: 一个系统数据量一旦大了,那么它的响应速度会比较慢,这会影响用户体验。所以一个大型网站也必须保证用户每次的请求响应是很
这个网站背后可能有上百上千台服务器,但是对于用户来说是透明的,他是不知道的。
以上是关于一.大型网站的特点的主要内容,如果未能解决你的问题,请参考以下文章