项目
文章目录
一.nginx
Nginx 的四个主要组成部分了解吗?
Nginx 二进制可执行文件:由各模块源码编译出一个文件
Nginx.conf 配置文件:控制Nginx 行为
acess.log 访问日志: 记录每一条HTTP请求信息
error.log 错误日志:定位问题
Nginx 有以下5个优点:
- 高并发、高性能(这是其他web服务器不具有的)
- 可扩展性好(模块化设计,第三方插件生态圈丰富)
- 高可靠性(可以在服务器行持续不间断的运行数年)
- 热部署(这个功能对于 Nginx 来说特别重要,热部署指可以在不停止 Nginx服务的情况下升级 Nginx
二.tonken分布式
三.guava cache
四.五利用秒杀令牌解决流量浪涌,流量削峰,队列泄洪
六.rocketmq异步消费订单
七.guava ratelimiter限制用户流量
八.验证码技术,防刷限流,放黄牛
九.超卖
十.防止重复下单
十一.设计表
十二.逻辑
注册:
登录:
查商品:
下单:
生产者 减redis库存,抛出生成订单的消息,消费者 异步的扣减MySQL的库存,扣减MySQL成功的话生成订单 销量表+1 失败的话进行回滚 把redis的库存+1,订单取消,使用mq:保证最终一致性,缓解MySQL压力