# noConcurrent **Repository Path**: TangBoHo/no-concurrent ## Basic Information - **Project Name**: noConcurrent - **Description**: 秒杀,抽奖,抢红包,no more concurrent! - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 42 - **Forks**: 20 - **Created**: 2020-09-28 - **Last Updated**: 2024-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # noConcurrent 1. 没有高并发是加1000台机器解决不了的,如果有,那就加100000台 2. 限流永远是第一位的,nginx limit conn/req限流,网关令牌桶限流,tomcat和业务web限流和拒绝/丢弃策略,连接池限流 3. 最容易达到瓶颈的通常是db,因为它最不方便扩容。使用高性能的中间件如redis,一定避免直接冲击db 4. 预加载和异步是防止高并发的有效手段。典型的是缓存预热和MQ异步存储 #### 介绍 1. 抽奖,抢红包,秒杀 3个实际案例 2. no more concurrent! #### 抽奖架构 关键词:预加载,库存池 ![binaryTree](抽奖流程图.png) #### 抢红包架构 关键词:实时/预加载2种策略 ![binaryTree](抢红包.jpg) #### 秒杀架构 关键词:策略, limit, redis lua, config center ![binaryTree](秒杀.jpg) # 补充 本人gitee地址[https://gitee.com/TangBoHo](https://gitee.com/TangBoHo "Editor.md"), 对订单 秒杀 QA redis略有学习, 另一个redis热点key推送和delpush二次开发的项目 [https://gitee.com/TangBoHo/redis-6.0.3](https://gitee.com/TangBoHo/redis-6.0.3 "Editor.md") 新鲜出炉 欢迎交流 微信号 18210601309