B2C電商項目(第十五天、秒殺後端、異步下單、防止惡意刷單、防止重複秒殺、下單接口隱藏、下單接口限流 )

秒殺後端

學習內容 :
1)實現秒殺異步下單,掌握如何保證生產者&消費者消息不丟失
2)實現防止惡意刷單
3)實現防止相同商品重複秒殺
4)實現秒殺下單接口隱藏
5)實現下單接口限流

一、秒殺異步下單

用戶在下單的時候,需要基於JWT令牌信息進行登陸人信息認證,確定當前訂單是屬於誰的。
針對秒殺的特殊業務場景,僅僅依靠對象緩存或者頁面靜態化等技術去解決服務端壓力還是遠遠不夠。
對於數據庫壓力還是很大,所以需要異步下單,異步是最好的解決辦法,但會帶來一些額外的程序上的
複雜性。

1.1、 秒殺服務-下單實現

1)將tokenDecode工具類放入秒殺服務並聲明Bean
在這裏插入圖片描述
在這裏插入圖片描述
2 )更新秒殺服務啓動類,添加redis配置

/**
  * 設置 redisTemplate 的序列化設置
  * @param redisConnectionFactory
  * @return
  */
@Bean
public
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章