老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

SQL導致購物車服務無法使用怎么辦-創新互聯

這篇文章給大家分享的是有關SQL導致購物車服務無法使用怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

康馬網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、響應式網站等網站項目制作,到程序開發,運營維護。成都創新互聯公司2013年成立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯。

概述

之前處理過一個購物車故障,覺得還挺經典的,在這里跟大家分享一下。這個故障直接導致前端添加購物車、獲取用戶購物車列表等操作都失敗了。購物車是入口,一旦出現問題,影響極其嚴重。

臨時處理

購物車服務所有接口,是有打印響應時間的,發現比平時慢了很多。由于情況已是十萬火急了,我只能先重啟購物車,緩沖一下,然后利用這段緩沖時間,趕緊定位問題。

問題定位

之前對購物車應用基于Spring Cloud微服務化了,已經穩定運行了幾個月了,且當時上線前也經過壓測,接口性能是沒問題的。怎么突然之間就有問題了呢?根據以往的經驗,大部分故障都是SQL語句引起的,因此首先導出數據庫的所有慢SQL(騰訊云有導出慢SQL的工具)語句,發現大部分慢查詢都是來自庫存查詢的SQL語句,有些甚至是10秒鐘才執行完。

后來仔細一看,庫存慢查詢語句,要查詢庫存的商品比平時多很多。商品個數少的話,這條語句還是非常快的,一旦多了就開始慢了。

解決方案

由于庫存計算體系的歷史原因,這條SQL是很難優化的。情況又是十萬火急的,大老板一直在問咋回事。因此臨時改代碼,將商品庫存放到Redis緩存起來。購物車服務的話,是允許庫存數據不實時的,因為后面的結算和支付會實時計算庫存,庫存不足的時候,會提示用戶的。

注意:

  • 由于購物車是入口,流量很大,而從購物車到結算頁再到支付,由于有一個操作步驟,因此結算頁和支付頁的流量是沒有購物車那么大的;

  • 部分用戶購物車上的商品數據是非常多的,但是未必都會買,用戶也可以勾選要買的商品,然后下單;

  • 部分用戶沒有清理購物車失效商品的習慣,導致購物車上的商品非常多。


終極解決方案


將庫存服務獨立出去,將商品庫存數據放置到緩存,并引入實時刷新緩存中庫存數據的機制,讓緩存中的數據盡量保證新鮮。這樣的話,查詢庫存的時候,大部分都可以從緩存中獲取,不會穿透到數據庫上。

補充

我們對接口進行壓測的時候,部分場景下,要考慮入參的個數,不能簡單的用幾個數據壓測,覺得性能OK就不管了。

感謝各位的閱讀!關于“SQL導致購物車服務無法使用怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


分享文章:SQL導致購物車服務無法使用怎么辦-創新互聯
URL鏈接:http://www.xueling.net.cn/article/dedhdg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 丰满又黄又爽少妇毛片 | 色国产精品 | 国产一级免费看视频欧美激情 | 7799精品天天综合网 | 日韩理论片中文字幕 | 亚洲av色情成人永久网站小说 | 欧美四级在线观看 | 国产熟人AV一二三区 | 日本一级二级视频 | 极品粉嫩饱满一线天在线 | 99精品国产自在现线10页 | 国产精品人成视频免费播放 | www久久爱 | 在线视频一区二区三区三区不卡 | 最新中文字幕av无码专区 | 亚洲欧美日韩综合久久久 | 理论片91| 中文字幕亚洲无线码 | 风流少妇BBWBBW69视频 | 国产最新精品亚洲2024不卡 | 国产美女网站视频 | 日韩一区精品视频 | caoporn免费在线视频 | 91无遮挡无码国产在线播放 | 夜夜精品无码一区二区三区 | 高H猛烈失禁潮喷A片在线观看 | 手机a级毛片免费观看 | 欧美日韩国产一区精品一区 | 一区二三国产 | 国产白丝无码视频在线观看 | 免费观看全黄做爰的视频 | 中文字幕11页 | 人人av在线 | 最近中文字幕完整视频高清1 | 成人av一区二区亚洲精 | 男女啪啪激烈高潮免费动态图 | 顶级丰满少妇自慰到喷水 | 国产美女操| 久久精品国产精品亚洲 | 亚洲av综合色区无码一区 | 草草视频在线播放 |