項目四:Java秒殺系統方案優化-高性能高並發實戰


技術棧

前端:Thymeleaf、Bootstrap、JQuery

后端:SpringBoot、JSR303、MyBatis

中間件:RabbitMQ、Redis、Druid

功能模塊

分布式會話,商品列表頁,商品詳情頁,訂單詳情頁,系統壓測,緩存優化,消息隊列,接口安全。

一、項目框架搭建

1、Spring Boot環境搭建

2、集成Thymeleaf,Result結果封裝

3、集成Mybatis+Druid

4、集成Jedis+Redis安裝+通用緩存Key封裝

二、實現登錄功能

1、數據庫設計

2、明文密碼兩次MD5處理

3、JSR303參數檢驗+全局異常處理器

4、分布式Session

三、實現秒殺功能

1、數據庫設計

2、商品列表頁

3、商品詳情頁

4、訂單詳情頁

四、JMeter壓測

1、JMeter入門

2、自定義變量模擬多用戶

3、Redis壓測工具redis-benchmark

4、Spring Boot打war包

五、頁面優化技術

1、頁面緩存+URL緩存+對象緩存

2、頁面靜態化,前后端分離

3、靜態資源優化、CDN優化

六、接口優化

1、RabbitMQ四種交換機模式

2、秒殺接口優化

七、安全優化

1、秒殺接口地址隱藏

2、數學公式驗證碼

3、接口防刷

詳見我的分類:項目四:Java秒殺系統方案優化-高性能並發實戰

代碼分享地址:https://github.com/yanguobin/mymiaosha


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM