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