加入收藏 | 设为首页 | 会员中心 | 我要投稿 通化站长网 (https://www.0435zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

量子科技概念大火

发布时间:2021-02-07 15:08:38 所属栏目:评论 来源:互联网
导读:经过验证通道的筛选后,有一半的假请求被挡在门外,像我这种拿到了正确密码的顺利进入了穿梭机大厅。 来到大厅,发现大厅的正中央摆放着一个显示器,上面显示的红色数字 100 赫然映入眼中。 显示屏的左手边站着一位穿着 Redis 统一制服的靓女。在一旁的我偷

经过验证通道的筛选后,有一半的假请求被挡在门外,像我这种拿到了正确密码的顺利进入了穿梭机大厅。

来到大厅,发现大厅的正中央摆放着一个显示器,上面显示的红色数字 100 赫然映入眼中。

显示屏的左手边站着一位穿着 Redis 统一制服的靓女。在一旁的我偷听到原来她是控制显示器显示穿梭机剩余数量的。如果数字变为 0 ,则表示穿梭机已经全部被占用,后来的人就得无功而返了。

「涉及的知识点:」

  • 秒杀场景中,查询剩余库存并不是直接查数据库,而是查 Redis 缓存的。
  • 为什么是查缓存?因为查缓存的速度要远远快于查数据库,减少了响应时间,而且对数据库的压力减小了很多。如果很多查库存的请求都到数据库了,那数据库就要崩了,而且数据库干不了其他的活了

构建亚马逊克隆,你将学会:

  • 设置MySQL或者PostgreSQL,学会在数据库中存储条目。需要将条目存储在数据库中,然后再从中查询条目。
  • 支持搜索功能。用户登录你的网站,搜索条目,你需要给出相应的内容。你要怎么做?
  • HTML和CSS。每个网站都会使用的两种技术,不管是初学者的简单项目,还是非常复杂的网站比如Netflix或亚马逊,都会用到。

这是我在GitHub上找到的一个简单的亚马逊克隆:
 

「涉及的知识点:」

  • 为什么需要密码?
    • 为了防止大量模拟的秒杀请求进入业务处理流程,所以先加一道验证,丢弃这些假请求。
    • 怎么做到的?前端网页先发送请求拿到密码,点击抢购时,请求体中携带加密密码,后端校验密码是否匹配。可以通过 MD5 加密。
  • 总结为「秒杀请求加密」 。

穿梭机大厅
 

  • 静态资源比如 HTML 文件极少变化,就可以专门放到一台服务器上,直接访问,不需要与后台服务器交互(比如 Tomcat)。
  • 动态资源比如需要从后台拿到有多少人购买了商品,发送下单请求来存储数据,这些都称作动态资源,不能狭隘的理解为看得见的资源,广义上可以包括获取逻辑处理的结果,执行存储数据等操作。
  • CDN 制服
    • 什么是 CDN:CDN 大白话解释就是用户就近获取资源,减少网络传输时间,提高访问速度。
    • Nginx 上放 HTML文件,而 CDN 上则放 HTML 引入的图片文件、脚本文件。
    • 穿 CDN 制服的工作者在维护 CDN 的资源。
  • 一张流程图解释 CDN 工作原理
 

(编辑:通化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读