1 Star 0 Fork 20

xiecaijun / noConcurrent

forked from liyunfeng / noConcurrent 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

抢红包架构

关键词:实时/预加载2种策略 binaryTree

秒杀架构

关键词:策略, limit, redis lua, config center binaryTree

补充

本人gitee地址https://gitee.com/TangBoHo, 对订单 秒杀 QA redis略有学习, 另一个redis热点key推送和delpush二次开发的项目 https://gitee.com/TangBoHo/redis-6.0.3 新鲜出炉 欢迎交流 微信号 18210601309

空文件

简介

秒杀,抽奖,抢红包,no more concurrent! 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/xiecaijun/no-concurrent.git
git@gitee.com:xiecaijun/no-concurrent.git
xiecaijun
no-concurrent
noConcurrent
master

搜索帮助