高併發解決方案總結

2021-09-25 01:18:18 字數 522 閱讀 2844

本文總結面對高併發場景可以採用的解決方案,文章只是介紹整體相關概念,其中每一項都可以利用多種不同中介軟體或者框架來實現,可以根據需要選擇某幾個進行更加深入的學習和理解。

1. 擴容

(1) 資料庫擴容:

2. 快取

(1) 快取特徵概念:

(2) 快取命中率影響因素:

(3) 快取分類和應用場景:

(4) 高併發場景下快取常見問題:

3. 訊息佇列

(1) 訊息佇列特性

(2) 訊息佇列使用原因:生產和消費的速度或穩定性等因素不一致

(3) 訊息佇列好處:

4. 應用拆分

(1) 應用拆分的原則

(2) 應用拆分時的思考

5. 應用限流

(1) 應用限流的演算法

6. 服務降級和服務熔斷

(1) 服務降級的分類

(2) 服務降級與服務熔斷的比較

(3) 服務降級要考慮的問題

7. 資料庫切庫分庫分表

8. 高可用手段

高併發解決方案

時常看到高併發的問題,但高併發其實是最不需要考慮的東西。為何,他虛無縹緲,很少有 真的需要這些東西,而且其中很多技術,其實你已經在用了。有這個意識就夠了,不需要時刻盯著這個問題。只有很少的 真的能達到高併發。簡單做乙個歸納,從低成本 高效能和高擴張性的角度來說有如下處理方案 1 html靜態化 2 ...

高併發解決方案

將靜態資源分離到靜態站,對靜態資源的請求打到靜態站,增加動態站的請求處理量 頁面靜態化是將程式生成的頁面儲存起來,使用模板技術如freemarker和velocity生成靜態頁面 nginx快取頁面資訊,再次請求時直接從快取中獲取,不需要重新生成,頁面快取記憶體中,提高訪問速度 具有相同處理功能的伺...

高併發解決方案

秒殺場景一般會在電商 舉行一些活動或者節假日在12306 上搶票時遇到。對於電商 中一些稀缺或者 商品,電商 一般會在約定時間點對其進行限量銷售,因為這些商品的特殊性,會吸引大量使用者前來搶購,並且會在約定的時間點同時在秒殺頁面進行搶購。限流 鑑於只有少部分使用者能夠秒殺成功,所以要限制大部分流量,...