目录
基于spring boot高性能高并发秒杀系统方案及优化(第二部分:秒杀优化演进+接口隐藏+接口限流)
项目源码:https://github.com/yingyingqiqi/flash
这是电商系统的一个模块,主要涉及秒杀这个应用场景,但是,里面的知识却超越了秒杀,涉及到高并发、高性能的系统构建(缓存+异步+限流)
闲扯:这篇文章是对慕课网“Java秒杀系统方案优化 高性能高并发实战”课程的学习总结,以及自己的一些看法和改良,很久之前看的课程了,现在二刷,并加上一些示意图,方便自己或者他人理解秒杀涉及到的技术。
文章整体思路介绍:
1.完成一些基础的工具类开发,分布式会话、原生redis的API集成、参数的效验及解析、秒杀的初步构想。
2.秒杀的优化,各种加缓存、异步化、防刷限流。
3.这篇文章不讲代码的实现,主要讲思路,给出示意图,方便理解。
技术栈:spring+ spring boot+ mybatis+ +redis+ rabbitmq+ 前端技术知识
项目初步搭建
基于Maven的Spring-Boot工程框架进行项目框架搭建, 并集成Thymeleaf服务端页面模板,集成redis、集成mybatis,主要导jar包,复制粘贴配置文件,再设计实体类,设计数据库,这些就看看代码吧。