logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java主流电商秒杀方案】百万qps秒杀方案简述(文字版配代码、视频详解)20w商品,100W预约,前后端如何处理(令牌桶,redis 分片,商品分片,分布式锁,配置中心 Apollo、Nacos)

1. 需要解决的问题1. 高并发,重复刷接口 对服务器的负载冲击2. 高并发,带来的超卖,需要控制商品数量3. 高负载 下单速度和成功率的保障2. 正常秒杀流程1. 等待抢购(正常提前1周)2. 预约3. 等待抢购4. 抢购3 秒杀商品规模 预计预约人数(20W商品,预约100W人)20个实例4 主流秒杀方案4.1 针对预约人数过多,如何降低抢购时的压力通过给预约用户提前发放token,20w的库

文章图片
#spring boot#redis#rabbitmq +1
【填坑之旅-hadoop-08】2.10.1 jdk1.8 Hbase 1.7.1 bigtable Hmaster HregionServer versions Family Qualifier

pig数据仓库 数据集市edw odb adbhadoop ecosystem分布式搜索引擎「Elasticsearch」、分布式文件系统「HDFS」、分布式消息队列「Kafka」、缓存数据库「Redis」等等…HBSEhbase hadoop 版本chown hadoop:hadoop -R./hive --service metastore./schematool -dbType mysql

文章图片
#hbase#hadoop#数据库
vagrant简介 (在virtualBox上安装虚拟机centos7) 创建和部署虚拟化开发环境

vagrant简介 (在virtualBox上安装虚拟机centos7) 创建和部署虚拟化开发环境

文章图片
#vagrant#centos#虚拟机
【Mybatis框架入门】-01 jdbc的轻量级持久层框架 适合互联网、电商项目 架构 原生Dao实现、mapper动态代理方法 占位符 拼接符 hibernate区别

1、mybatis的介绍2、Mybatis的入门a)使用jdbc操作数据库存在的问题b)Mybatis的架构c)Mybatis的入门程序3、Dao的开发方法a)原始dao的开发方法b)动态代理方式4、SqlMapConfig.xml文件说明

文章图片
#java#mybatis#spring
【Java秒杀方案】11.功能开发-【商品秒杀及优化】防止超卖 接口优化(redis预减库存,内存标记减少redis访问,RabbitMQ异步下单) 安全优化(隐藏秒杀接口,验证码,接口防刷)

商品秒杀核心功能及优化1. 正常秒杀流程在商品详情页面等待秒杀倒计时–http://localhost:8080/goodsDetail.htm?goodsId=2倒计时为0,开始秒杀,点【秒杀】按钮开始秒杀 --http://localhost:8080/seckill/doSeckill?goodsId=2服务端收到秒杀请求,首先判断是不是在秒杀期间,再判断秒杀商品是否有库存上面条件都满足,则

文章图片
#redis#java#rabbitmq +2
到底了