大型网站具备的9大特点

大型网站具备的9大特点

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

从上面可以看出,大型网站一般具备9个特点:
高并发 高可用 大数据 迭代周期短 用户量庞大 可持续发展 安全级别高 可弹性、可伸缩

为什么不使用数据库外键
外键的好处:数据库的完整性,和强一致性
1.性能影响,
分布式项目:修改,删除,插入会有影响
2.热更新(不停机进行维护)
有外键的话可能会导致项目的运行,可能要重启项目
3.降低耦合度
物理外键不需要,但是逻辑外键还是需要的
4.数据库的分库分表
有外键难以做分库分表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值