1、特色与亮点
千万级流量的大型分布式系统架构设计。
高性能、高并发、高可用场景解决方案。
2、项目安排
架构搭建,使用前后端分离架构。
功能开发,实现基本的选座排队购票功能。
引入高并发技术,实现高性能抢票。
3、项目收获
学习主流前后端分离架构,Spring Cloud Alibaba 2022 + Vue3。
高并发技术:分布式缓存、分布式锁、限流技术、令牌技术、两层验证码、异步削峰、排队机制、分布式事务。
4、主要框架的版本
> IDK 17
> Springboot 3.0.0(要求jdk最低是17)
> SpringCloud Alibaba 2022.0.0.0
> 高并发技术,和版本无关,适合普遍的Spring Boot2 +JDK1.8项目。
5、高并发秒杀场景中常见的问题
秒杀还没开始,页面就崩了。
秒杀刚开始,服务器就崩了。
秒杀结束后,库存崩了。也就是超卖 我们可以使用分布式锁来解決。
秒杀过程没问题,但服务器响应很慢。我们可以使用异步削峰+排队机制。