秒杀系统设计与实现.互联网工程师进阶与分析🙋🐓
Go to file
2019-01-24 11:09:33 +08:00
.mvn 2019-01-21 15:54:32 +08:00
docs 提交注冊登陸 2019-01-23 19:40:59 +08:00
miaosha-admin 提交 2019-01-23 23:08:06 +08:00
springboot-dubbo tcc commit 2019-01-04 17:53:21 +08:00
src/main 提交dubbo分块模式admin 2019-01-22 19:30:01 +08:00
.gitattributes Create .gitattributes 2019-01-24 11:09:33 +08:00
.gitignore 2019-01-21 15:54:32 +08:00
miaosha.sql 提交sql构建 2018-09-16 22:51:06 +08:00
miaosha1.sql 提交消息中心 2019-01-11 22:16:04 +08:00
mvnw 2019-01-21 15:54:32 +08:00
mvnw.cmd 2019-01-21 15:54:32 +08:00
pom.xml 提交dubbo分块模式admin 2019-01-22 19:30:01 +08:00
README.md 提交 2019-01-24 10:09:09 +08:00
Readme2.md 标头 2018-12-13 14:01:40 +08:00

互联网 Java 秒杀系统设计与架构

邮箱 : QiuRunZe_key@163.com

Github : https://github.com/qiurunze123

QQ : 3341386488

QQ群 :

整体流程

Travis 高并发大流量如何进行秒杀架构我对这部分知识做了一个系统的整理写了一套系统。本GitHub还有许多其他的知识随时欢迎探讨与骚扰本文还在更新如果文章出现瑕疵请及时与我联系

文章还有许多不足,我仍在不断改进!如果你本地没有这些环境,可以先找我要我的阿里云地址,看效果! ps: 本文章基础思路来自于若鱼1919老师大家可以关注老师的课和博客很不错,老师很nice 谢谢大家 !课程地址:https://coding.imooc.com/class/168.html

一点小建议:学习本系列知识之前,如果你完全没接触过 MQSpringBootRedisDubboZKMaven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门, 也可以下载本项目边做边学习,我的项目完全是实战加讲解不想写一堆的文章,浪费我们的生命,你还不懂内层含义,想要明白就边实际操作边学习,效果会更好!加油💪💪

最近正在进行dobbo+zk 登录与下单等 设计方式 + 业务逻辑 全面修改 有可能会出现下载后启动错误 最初版本请下载 (https://pan.baidu.com/s/1sld8RBSvLe2q4gc-Z-fVAQ)

秒杀高并发架构 -- 架构图

软件环境 : 请选择稳定版

整体流程

未来设计图 : 未来设计

整体流程

软件环境 : mysql 数据库表设计

整体流程

1.需注意 因为秒杀大促打折等活动进行频繁所以需要单独建立秒杀_....表来管理否则会经常进行回归

2.本sql只是进行模拟现实情况比这个信息要复杂的多你可以把它看作是一个简化版本的sql

3.详情请看miaosha.sql

4.访问地址 http://localhost:8080/login/to_login

以下所有内容都已完成,但是因内容多需逐渐整理上传! 专题的部分也会尽快上传更新! 立个flag 半年内吧争取全部更新完!各位稍安勿躁!

如要提交代码请先看--提交合并代码规范提交者的后面都会有署名方面大家问问题

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版本) 解决思路

分布式系统发展历程(已更新)

生产环境内存调优

mybatis源码解析与使用--未更新

redis 使用与进阶以及如何进行集群--已更新

spring源码--未更新

分布式治理框架-dubbo - zk - 解析--未更新

通信mq-Kafka--未更新

微服务框架--未更新

-------------------------------------------------|

mysql数据库优化及架构学习

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

--------------------------------------------------|

netty专题(已更新 by liuxiangyu)

linux专题

面试专题(最后更新)--未更新

maven-wrapper介绍(add by zhangkai)