真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java-利用Nginx負(fù)載均衡實現(xiàn)Web服務(wù)器

還記得那些美妙的夜晚嗎

我們提供的服務(wù)有:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、容城ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的容城網(wǎng)站制作公司

你洗洗打算看一個小電影就睡了,這個時候突然想起來今天晚上是服務(wù)器更新的日子,你要在凌晨時分去把***的代碼更新到服務(wù)器,以保證明天大家一覺醒來打開網(wǎng)站,發(fā)現(xiàn)昨天的 Bug 都不見了。這時候你瞬間沒有了看電影的興致了,這應(yīng)該就是一個運(yùn)維人員的日常了吧!

為什么要在凌晨時分去更新服務(wù)器?

做過 Web 開發(fā)的應(yīng)該都明白,可能盡管你開發(fā)的系統(tǒng)并沒有多少用戶在使用,但是,你依然不敢大白天去更新生產(chǎn)環(huán)境服務(wù)器,因為你并不知道服務(wù)器可能暫停兩分鐘會帶來的影響,又或者我們心目中的「生產(chǎn)環(huán)境」這個詞是圣神而不可隨便玷污的,所以,我們總是放在凌晨時分。成都網(wǎng)站制作公司

你聽過「災(zāi)備」、「異地多活」、「雙機(jī)熱備」這些詞么

大家都知道「不能把雞蛋放在一個籃子里」,在我們開發(fā)中依然是如此,如果是稍微對系統(tǒng)數(shù)據(jù)及運(yùn)行狀態(tài)有要求的項目,千萬可不能突然系統(tǒng)掛掉幾分鐘,這帶來的后果是不可想象的。所以,在我們開發(fā)中就會有「災(zāi)備」這個詞,我們要考慮到這些不可預(yù)防的事件發(fā)生,所以,往往我們會把系統(tǒng)部署到多臺服務(wù)器上面,這就是「雞蛋」的例子,也就是所謂的「雙機(jī)熱備」,以保證我們系統(tǒng)的高可用,當(dāng)一個服務(wù)器掛掉,后邊的這個完全有能力頂上去!就好像一個程序員你感覺他天天沒什么事兒可干,非常氣憤的去找你領(lǐng)導(dǎo)說:xxx 天天沒事干,為什么他工資比我高?呵呵呵...

在 從零開始學(xué) Java - CentOS 下 Nginx + Tomcat 配置負(fù)載均衡 這篇文章中,我們已經(jīng)配置了兩臺服務(wù)器實現(xiàn)負(fù)載均衡,并且可以自定義權(quán)重,其實這個時候 Nginx 是支持你去更新其中一個服務(wù)器的時候,它監(jiān)測到這個服務(wù)器掛掉了,它把請求都轉(zhuǎn)發(fā)到另一臺服務(wù)器的。但是,我在翻看 Nginx 的 upstream 配置的時候發(fā)現(xiàn)有種更好的方式,就是配置備份服務(wù)器。

backup 是什么鬼

當(dāng)然是備份的意思了。看到官網(wǎng)的配置是這個樣子的:成都服務(wù)器托管

backup : marks the server as a backup server. It will be passed requests when the primary servers are unavailable.(標(biāo)記為備用服務(wù)器。當(dāng)主服務(wù)器不可用以后,請求會被傳給這些服務(wù)器。)

這意思就是,只有當(dāng)你的服務(wù)器掛掉的時候才會使用備份服務(wù)器,正常情況下不會訪問到備份服務(wù)器,那好,我來測試一下,還記得我們上一篇負(fù)載均衡的配置么,我增加一個Tomcat服務(wù)器3,然后,里邊網(wǎng)頁輸出這是網(wǎng)站{{3333333333:0}}。

具體配置文字版:成都服務(wù)器托管

我這里先做一個必要的小說明:成都服務(wù)器托管

192.168.198.128:8080 服務(wù)器下面會稱為 服務(wù)器1 ,每五次請求會到這里一次;

192.168.198.128:8090 服務(wù)器下面會稱為 服務(wù)器2 ,每五次請求會到這里四次;

192.168.198.128:8091 服務(wù)器下面會稱為 服務(wù)器3 ,即備份服務(wù)器。

這個時候服務(wù)器1、服務(wù)器2和服務(wù)器3都正常啟動,我刷新頁面,會按照權(quán)重規(guī)則請求服務(wù)器1和服務(wù)器2,并不會請求服務(wù)器3(備份服務(wù)器)。

接下來我把服務(wù)器1停掉,服務(wù)器2和服務(wù)器3都正常啟動,我刷新頁面,這個時候所有請求都是服務(wù)器2,也并不會請求服務(wù)器3(備份服務(wù)器)。

接下來我把服務(wù)器1、服務(wù)器2都停掉,服務(wù)器3正常啟動,我刷新頁面,所有請求都轉(zhuǎn)發(fā)到服務(wù)器3(備份服務(wù)器),看圖片:成都服務(wù)器托管

我再次依次啟動服務(wù)器1和服務(wù)器2,所有請求都又按照權(quán)重規(guī)則分配了。在你所有正常服務(wù)器都掛掉時,系統(tǒng)依然高可用,這就是備份服務(wù)器的用處!

總結(jié):無痛更新

配置完備份服務(wù)器后,你再也不用再凌晨時分爬起床去更新服務(wù)器了,你想什么時間更新就什么時間更新,愛誰誰!真的可以做到無痛、無痛、無痛,不斷網(wǎng)重啟服務(wù)器。

好了,我洗洗睡覺了,我特么終于可以去看一部小電影了...


網(wǎng)站欄目:Java-利用Nginx負(fù)載均衡實現(xiàn)Web服務(wù)器
網(wǎng)站鏈接:http://weahome.cn/article/ceddd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部