系统秒杀架构图
项目主模块
导入项目
- 新项目 拷贝来的项目最好 最好删除idea隐藏文件 然后导入项目 这样问题不大了
- 然后file - open 最好有idea隐藏文件的
- 如果没有idea隐藏文件 可以 new - Project from Existing Source
配置中心
私钥配置 最好不要设置密码。回车 回车
git ssh 配置
适合spring项目 加 -m PEM
git生成 公钥
然后启动项目
启动zuul
启动完 eureka 启动 config 然后启动 zuul
跑sql
启动 member-server
启动后台管理 shop-cloud-ui
登陆 看看
启动 Seckill-server
启动 goods-server
商品不依赖其他 所有正常启动
后台界面
JWT
json web token
参数 JSR303
异常会走下面 aop切面 比如刚刚手机号不对
错误有就近原则的 不是默认都是Exception
共享资源问题
贴在方法 比在类上 性能会更好
jeter测试
我们mac 用bin里面的sh 就行
接口里面 qps tps不用分这么明细,因为单表查询 qps 一个接口里面查很多业务逻辑也可以称tps 多io操作。
测试 goods 接口
还记得清楚之前记录 右键清除
搞点用户数据 初始化一些用户数据
电脑卡的话 线程别搞太大 100就行
优化
数据预热 丢到redis
一起买
mysql的索引还有性能问题 所有还是用 redis