微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

▶【SecKill】秒杀系统

▶【SecKill】秒杀系统

一、技术点介绍

1、前端:HTML+jQuery

                 Thymeleaf:服务端的模板,类似于JSP

2、中间件

(1)实现异步操作:RabbitMQ

(2)缓存:Redis(分布式缓存Redis之持久化:服务器重启之后,可以保持数据不丢失)

(3)阿里巴巴开源的连接池:Druid(特性:监控数据库连接池里的连接<最大连接数、最长时间>)

3、后端

(1)微服务框架:SpringBoot

(2)访问数据库:MyBatis

(3)服务端的验证框架:JSR303

 

二、秒杀功能

1、分布式会话:SpringBoot开发环境

2、商品列表页

3、商品详情页

4、订单详情页

5、系统压测:高并发问题 → 多层次多粒度缓存+消息队列异步+服务器分布式部署

6、缓存优化:减少对数据库的访问

7、消息队列

8、接口安全:保证系统安全、交易公平 → 限流防刷、图形验证码、接口地址隐藏

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐