秒殺後端
學習內容 :
1)實現秒殺異步下單,掌握如何保證生產者&消費者消息不丟失
2)實現防止惡意刷單
3)實現防止相同商品重複秒殺
4)實現秒殺下單接口隱藏
5)實現下單接口限流
一、秒殺異步下單
用戶在下單的時候,需要基於JWT令牌信息進行登陸人信息認證,確定當前訂單是屬於誰的。
針對秒殺的特殊業務場景,僅僅依靠對象緩存或者頁面靜態化等技術去解決服務端壓力還是遠遠不夠。
對於數據庫壓力還是很大,所以需要異步下單,異步是最好的解決辦法,但會帶來一些額外的程序上的
複雜性。
1.1、 秒殺服務-下單實現
1)將tokenDecode工具類放入秒殺服務並聲明Bean
2 )更新秒殺服務啓動類,添加redis配置
/**
* 設置 redisTemplate 的序列化設置
* @param redisConnectionFactory
* @return
*/
@Bean
public