服務的公升級和降級

2021-07-13 07:41:41 字數 787 閱讀 4105

1.開關

先講一下開關的由來,例如京東在6月18日做店慶**活動,在交易下單環節,可能需要呼叫a、b、c三個介面來完成,但是其實a和b是必須的,c只是附加的功能(例如在下單的時候做一下推薦),可有可無,在平時系統沒有壓力,容量充足的情況下,呼叫下沒問題但是在類似店慶之類的大促環節,系統已經滿負荷了,這時候其實完全可以不去呼叫c介面,怎麼實現這個呢?改**?no,no,no,這樣太不敏捷,此時開關誕生了,開發人員只要簡單執行一下命令或者點一下頁面,就可以關掉對於c介面的呼叫,在大促過去之後,再把開關恢復回去即可。

2.什麼是服務降級

服務降級,當伺服器壓力劇增的情況下,根據當前業務情況及流量對一些服務和頁面有策略的降級,以此釋放伺服器資源以保證核心任務的正常執行。

3.服務降級方式:

6.服務降級埋點的地方:

訊息中介軟體:所有api呼叫可以使用訊息中介軟體進行控制

前端頁面:指定**不可訪問(nginx+lua)

底層資料驅動:拒絕所有增刪改動作,只允許查詢

**:

mysql 公升級和降級

1 官方推薦的兩種公升級方式 in place upgrade logical upgrade 2 公升級之前 備份所有資料庫,包括系統庫mysql root darren1 mysqldump uroot p147258 a b f master data 2 events single tran...

node版本的公升級和降級

在開發的工程中,我們可能需要經常切換node版本來應對不同的開發環境,所以需要經常使用不同版本的node 一 安裝npm外掛程式n 通過n模組來管理node版本 1 全域性安裝n模組 npm instlal g n 2 安裝當前穩定版本 n stable或者sudo n stable 3 安裝最新版...

Node版本的公升級和降級

在開發的工程中,我們可能需要經常切換node版本來應對不同的開發環境,所以需要經常使用不同版本的node 一 安裝npm外掛程式n 通過n模組來管理node版本 1 全域性安裝n模組 npm instlal g n 2 安裝當前穩定版本 n stable或者sudo n stable 3 安裝最新版...