前言
經(jīng)過一段時(shí)間的積累,數(shù)據(jù)庫的架構(gòu)就需要根據(jù)項(xiàng)目不斷的進(jìn)行變化。
從單臺(tái)數(shù)據(jù)庫,到了兩臺(tái)數(shù)據(jù)庫的主從,再到讀寫分離,再到雙主,現(xiàn)在進(jìn)一步需要更多的數(shù)據(jù)庫服務(wù)器去支撐更加可怕的訪問量。
那么經(jīng)過那么多的學(xué)習(xí),也了解到,進(jìn)一步的架構(gòu)還有很多,負(fù)載均衡,集群,等等。接下來作一一說明。
負(fù)載均衡的意義
可能有很多人一開始聽見這個(gè)名詞的時(shí)候,都覺得很厲害的樣子。然后也不知道它是干嘛的,總覺得聽起來很厲害。
舉個(gè)例子,把10件事原本要求一個(gè)人完成,現(xiàn)在分給10個(gè)人去做。這就是負(fù)載均衡。
負(fù)載:壓力很大的事,均衡:按照一定的規(guī)則分給不同的人去完成。
這樣理解,你就能很清楚為什么要用負(fù)載均衡了,因?yàn)橐粋€(gè)人忙不過來了。
負(fù)載均衡各種實(shí)現(xiàn)方式的比較
查閱相關(guān)資料發(fā)現(xiàn),mysql負(fù)載均衡的實(shí)現(xiàn)方式真的有很多,如常見的nginx,LVS,HAProxy等等。還有一些不開源的實(shí)現(xiàn)方式這邊就不列舉了,下面對(duì)這些常見的方式進(jìn)行比較。
一、nginx
1、首先nginx具有功能有:反向代理、負(fù)載均衡、HTTP服務(wù)器、正向代理。在反向代理上面很出眾。
2、工作在網(wǎng)絡(luò)的