引言
隨著互聯(lián)網(wǎng)業(yè)務(wù)的普及,海量數(shù)據(jù)的存儲和訪問成了應(yīng)用架構(gòu)設(shè)計常見的問題。業(yè)務(wù)高峰期,應(yīng)用幾百萬幾千萬的請求落在數(shù)據(jù)庫上時,數(shù)據(jù)庫如何保持穩(wěn)定和擴(kuò)展性?通過數(shù)據(jù)拆分,加上負(fù)載均衡設(shè)計是首選方法。本文總結(jié)了關(guān)系數(shù)據(jù)庫在負(fù)載均衡方面的架構(gòu)經(jīng)驗,進(jìn)而介紹OceanBase分布式數(shù)據(jù)庫的負(fù)載均衡的獨特魅力。
負(fù)載均衡的傳統(tǒng)理解
負(fù)載均衡是一種設(shè)計,原理是用一個統(tǒng)一的中心入口收斂所有請求,然后依據(jù)一定的算法將請求分發(fā)到后端多個節(jié)點處理。節(jié)點處理后的結(jié)果可以直接返回給客戶端或者返回給負(fù)載均衡中心,再返回給客戶端。
根據(jù)這個原理,負(fù)載均衡設(shè)計可以工作在OSI七層模型的二層(數(shù)據(jù)鏈路層MAC)、三層(網(wǎng)絡(luò)層IP)、四層(傳輸層TCP)和七層(應(yīng)用層)。越往上,原理越復(fù)雜,設(shè)計越智能,越靈活。
市場上負(fù)載均衡產(chǎn)品有兩類。一類是硬件實現(xiàn):有獨立的硬件如F5,
熱門工具 換一換