开源项目推荐之秒杀系统设计与实现

zeo 2019年12月30日 1,636次浏览

为什么推荐

博主提供了项目的demo,并且分门别类的整理的秒杀中会碰到的大部分场景,像卖超,缓存,队列,分布式session,安全等等方面。

预览


ID 	Problem 	Article
000 	如何解决卖超问题 	解决思路
001 	如何对本项目进行jmeter压测 	解决思路
003 	全局异常处理拦截 	解决思路
003 	页面级缓存thymeleafViewResolver 	解决思路
004 	对象级缓存redis🙋🐓 	解决思路
005 	订单处理队列rabbitmq 	解决思路
006 	解决分布式session 	解决思路
007 	秒杀安全 -- 安全性设计 	解决思路
008 	通用缓存key的封装采用什么设计模式 	解决思路
009 	redis的库存如何与数据库的库存保持一致 	解决思路
010 	为什么redis数量会减少为负数 	解决思路
011 	为什么要单独维护一个秒杀结束标志 	解决思路
012 	rabbitmq如何做到消息不重复不丢失即使服务器重启 	解决思路
013 	为什么threadlocal存储user对象,原理 	解决思路
014 	maven 隔离 	解决思路
015 	服务降级--服务熔断(过载保护)(未更新)) 	解决思路
016 	redis 分布式锁实现方法 	解决思路
017 	定时关单模拟与分布式锁(未更新文章--代码已更新) 	解决思路
018 	tomcat配置和优化 	解决思路
018 	tomcat集群配置 	解决思路
020 	Nginx优化(前端缓存) 	解决思路
021 	重点 *** RPC分布式补偿如何解决(已更新 两种写法) 	解决思路
022 	分布式事物解决方案(已更新 -- 最新的思路和写法) 	解决思路
023 	mysql主从复制思路及实操(未更新代码) 	解决思路
024 	如何进行分库分表 	解决思路
025 	秒杀类似场景sql的写法注意事项有哪些? 	解决思路
026 	如何利用lua脚本进行操作限流与分布式锁(可保证原子性)? 	解决思路
027 	如何利用lua脚本进行分布式锁操作? 	解决思路
028 	网站访问统计实现? 	解决思路
028 	项目进行dubbo + zk 改造 (已完成dubbo嵌入--springboot 与dubbo结合xml版本)? 	解决思路
029 	dubbo客户端 dubbo-admin管理平台 搭建安装 	解决思路
030 	如何利用dubbo 的mock 来进行服务降级本地伪装 ?? (有更好的方式进群@我) 	解决思路
031 	*** 如何利用lua + redis 取代 nigix + lua 脚本进行分布式限流 (请看miaosha-2version) ? *** 	解决思路
032 	多数据源配置 如何进行多数据源配置 	解决思路
分布式系统发展历程(已更新)
生产环境内存调优
mybatis源码解析与使用--未更新
redis 使用与进阶以及如何进行集群--已更新
spring源码--未更新
分布式治理框架-dubbo - zk - 解析--更新中
多线程分析以及三高多线程demo系统
微服务框架--未更新

-------------------------------------------------|
mysql数据库优化及架构学习
mysql数据库设计规范(已更新)
mysql数据库设计实例(已更新)
mysql数据库执行计划分析(已更新)
mysql数据库备份和恢复(已更新)
mysql数据库架构变迁(已更新)

--------------------------------------------------|
netty专题(已更新 by liuxiangyu)
linux专题
面试专题(最后更新)--未更新
maven-wrapper介绍(add by zhangkai)

github地址