1. 程式人生 > >QQ18年,解密8億月活的QQ後臺服務介面隔離技術

QQ18年,解密8億月活的QQ後臺服務介面隔離技術

QQ後臺提供了一套內部訪問的統一服務介面,對騰訊各業務部門提供統一的資料關係鏈訪問服務,後面我們把這套介面簡稱為DB。

現在說說分set的背景:2013年的某一天,某個業務的小朋友在申請正式環境的DB接入許可權後,使用正式環境來驗證剛寫完的測試程式,迴圈向DB介面機發送請求包,但因為這個包格式非法,觸發了DB解包的一個bug,導致收到這些請求包的伺服器群體core dump,無一倖免。。。。整個DB系統的服務頓時進入癱瘓狀態。

因此有了故障隔離的需求,2014年初,我們著手DB的故障隔離增強改造。實現方法就是分set服務–把不同業務部門的請求定向到不同的服務程序組上,如果某個業務的請求有問題,最多隻影響一個部門,不會影響整個服務系統。