当前位置: 首页 > news >正文

图书馆网站的建设的重要性调研园区网站建设工作

图书馆网站的建设的重要性,调研园区网站建设工作,蜜芽加密通道入口2021,宁波甬晟园林建设有限公司网站需要解决的问题 瞬时流量的承接防止超卖预防黑产避免对正常服务的影响兜底方法 前端设计 利用 CDN 缓存静态资源,减轻服务器的压力在前端随机限流按钮防抖,防止用户重复点击 后端设计 Nginx 做统一接入,进行负载均衡与限流用 sentinel 等…

需要解决的问题

  1. 瞬时流量的承接
  2. 防止超卖
  3. 预防黑产
  4. 避免对正常服务的影响
  5. 兜底方法

前端设计

  • 利用 CDN 缓存静态资源,减轻服务器的压力
  • 在前端随机限流
  • 按钮防抖,防止用户重复点击

后端设计

  • Nginx 做统一接入,进行负载均衡与限流
  • 用 sentinel 等进行业务端限流
  • 服务拆分,将秒杀功能拆分为独立的服务,避免对现有服务产生影响
  • 秒杀数据的缓存,使用分布式缓存或本地缓存方案,需要缓存预热
  • 精准地库存扣减,防止超卖
  • 风控识别黑产,需要动态黑名单
  • 设置验证码防止脚本秒杀
  • 幂等设计,防止重复下单
  • 兜底方案,如果服务压力过大或者代码有漏洞,直接关闭秒杀及时止损

业务手段

通过预约、预售等方式避免秒杀的高并发流量。

详细分析

一、瞬时流量的承接

1、 秒杀活动即将开始时,用户会不断刷新页面,前端资源的访问也会消耗大量的资源。可以把这部分压力给到 CDN 厂商。
2、 秒杀的大部分请求都是无效的,可以在前端设置随机限流,使部分请求直接返回失败。
3、 对于发出的请求再次通过 lvs、nginx、sentinel 层层限流。
4、 打到后端服务后可以利用分布式缓存(Redis)或本地缓存(Caffeine)承接读写。
请添加图片描述

二、库存扣减

库存扣减需要防止并发导致的超卖。常用的是通过乐观锁解决问题:

update items set num = num - 1 where id = 1 and num > 0;

使用这个语句会产生热点行问题,压测下性能不高。优化方式如下:

  1. 数据库补丁优化。可以使用阿里云的 RDS,结合 Inventory Hint 单行热点更新性能可达 3.1 万 TPS。原理简单来说就是会把相同行的修改请求分为一组,仅组内第一条语句需要抢锁,后续语句直接修改即可,不需要再次查询,仅需一次分组提交事务即可。
  2. 库存拆分。将 1000 个库存拆分成 100 个小库存,每个小库存内有 10 个库存。
  3. 使用 redis + lua 脚本控制库存的扣减。redis 扣减完毕后可以通过 MQ 发送一个异步消息把数据库中的库存扣掉,实现最终一致性。如果 redis 操作成功, MQ 发送失败怎么办? 为 MQ 设置死信队列、重试等机制; redis 扣减库存时记录日志,如果 MQ 故障则检查日志进行补偿。
http://www.yayakq.cn/news/735239/

相关文章:

  • 中山网站建设招聘文明网站建设培训体会
  • 江苏企业建网站排名优化网络推广培训平台
  • 网站做优化有什么好处南充手机网站建设
  • 求个网站好人有好报百度贴吧thinkphp微网站开发
  • 自己做的网站出现广告企业咨询顾问的工作内容
  • 河北网站推广电商网站开发报告
  • 优化设计官方网站手表网站查询
  • html制作一个个人主页网站杭州 网站建设
  • 网站建设与代运营介绍百度广告费用
  • 找到网站后台地址公司做网站公司
  • 建设个人网站的策划书单页网站建设哪里有提供
  • 天津建设招标网站首页中国最大的电商平台是哪家
  • 南沙营销网站建设自己的网站怎么做淘宝联盟
  • 如何做网站的自由撰稿人如何在头条上做网站推广
  • 发广告的网站深圳保障性住房价格
  • php网站 怎么取得后台管理权限移动终端网站开发
  • 分析可口可乐网站建设的目的企商百度网站建设
  • 东莞网站建wordpress编辑器不习惯
  • 大连网站建设大连权威的建筑工程网站
  • 高端网站建设1wordpress page style
  • 超简单做网站软件推荐 网站空间
  • 数据服务网站开发做二手车网站怎么做的
  • 网站建设客户常见问题集锦宿迁华夏建设集团网站
  • 网站开发工资低毛绒玩具 东莞网站建设 技术支持
  • 淘宝导购网站源码有效作业设计方案
  • 广州网站开发哪家强世界互联网峰会乌镇
  • 广安建设机械网站给国外做网站
  • 镇江建设局网站手机网站建设好吗
  • 购物网站怎么做优化wordpress广告加速
  • 宿州网站建设哪家公司好大网站制作公司