国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用

這篇具有很好參考價(jià)值的文章主要介紹了深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、Nginx的高可用

? ?線上如果采用單個(gè)節(jié)點(diǎn)的方式部署Nginx,難免會(huì)出現(xiàn)天災(zāi)人禍,比如系統(tǒng)異常、程序宕機(jī)、服務(wù)器斷電、機(jī)房爆炸、地球毀滅....哈哈哈,夸張了。但實(shí)際生產(chǎn)環(huán)境中確實(shí)存在隱患問(wèn)題,由于Nginx作為整個(gè)系統(tǒng)的網(wǎng)關(guān)層接入外部流量,所以一旦Nginx宕機(jī),最終就會(huì)導(dǎo)致整個(gè)系統(tǒng)不可用,這無(wú)疑對(duì)于用戶的體驗(yàn)感是極差的,因此也得保障Nginx高可用的特性。

接下來(lái)則會(huì)通過(guò)keepalivedVIP機(jī)制,實(shí)現(xiàn)Nginx的高可用。
VIP并不是只會(huì)員的意思,而是指Virtual IP,即虛擬IP。

keepalived在之前單體架構(gòu)開發(fā)時(shí),是一個(gè)用的較為頻繁的高可用技術(shù),比如MySQL、Redis、MQ、Proxy、Tomcat等各處都會(huì)通過(guò)keepalived提供的VIP機(jī)制,實(shí)現(xiàn)單節(jié)點(diǎn)應(yīng)用的高可用。

Keepalived+重啟腳本+雙機(jī)熱備搭建

具體青請(qǐng)參考,在上篇《深入淺出 -- 系統(tǒng)架構(gòu)之Keepalived搭建雙機(jī)熱備》中通過(guò)keepalived如何搭建了主從雙機(jī)熱備。

Nginx高可用性測(cè)試

? ?經(jīng)過(guò)上述步驟后,keepalivedVIP機(jī)制已經(jīng)搭建成功,在上個(gè)階段中主要做了幾件事:

  • 一、為部署Nginx的機(jī)器掛載了VIP。
  • 二、通過(guò)keepalived搭建了主從雙機(jī)熱備。
  • 三、通過(guò)keepalived實(shí)現(xiàn)了Nginx宕機(jī)重啟。

由于前面沒(méi)有域名的原因,因此最初server_name配置的是當(dāng)前機(jī)器的IP,所以需稍微更改一下nginx.conf的配置:

sever{
    listen    80;
    # 這里從機(jī)器的本地IP改為虛擬IP
	server_name 192.168.12.111;
	# 如果這里配置的是域名,那么則將域名的映射配置改為虛擬IP
}

最后來(lái)實(shí)驗(yàn)一下效果:

深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用,系統(tǒng)架構(gòu),負(fù)載均衡,nginx

在上述過(guò)程中,首先分別啟動(dòng)了keepalived、nginx服務(wù),然后通過(guò)手動(dòng)停止nginx的方式模擬了Nginx宕機(jī)情況,過(guò)了片刻后再次查詢后臺(tái)進(jìn)程,我們會(huì)發(fā)現(xiàn)nginx依舊存活。

從這個(gè)過(guò)程中不難發(fā)現(xiàn),keepalived已經(jīng)為我們實(shí)現(xiàn)了Nginx宕機(jī)后自動(dòng)重啟的功能,那么接著再模擬一下服務(wù)器出現(xiàn)故障時(shí)的情況:

深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用,系統(tǒng)架構(gòu),負(fù)載均衡,nginx

在上述過(guò)程中,我們通過(guò)手動(dòng)關(guān)閉keepalived服務(wù)模擬了機(jī)器斷電、硬件損壞等情況(因?yàn)闄C(jī)器斷電等情況=主機(jī)中的keepalived進(jìn)程消失),然后再次查詢了一下本機(jī)的IP信息,很明顯會(huì)看到VIP消失了!

現(xiàn)在再切換到另外一臺(tái)機(jī)器:192.168.12.130來(lái)看看情況:

深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用,系統(tǒng)架構(gòu),負(fù)載均衡,nginx

此刻我們會(huì)發(fā)現(xiàn),在主機(jī)192.168.12.129宕機(jī)后,VIP自動(dòng)從主機(jī)飄移到了從機(jī)192.168.12.130上,而此時(shí)客戶端的請(qǐng)求就最終會(huì)來(lái)到130這臺(tái)機(jī)器的Nginx上。

最終,利用Keepalived對(duì)Nginx做了主從熱備之后,無(wú)論是遇到線上宕機(jī)還是機(jī)房斷電等各類故障時(shí),都能夠確保應(yīng)用系統(tǒng)能夠?yàn)橛脩籼峁?code>7x24小時(shí)服務(wù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852642.html

到了這里,關(guān)于深入淺出 -- 系統(tǒng)架構(gòu)之負(fù)載均衡Nginx實(shí)現(xiàn)高可用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 深入淺出Nginx的基本原理和配置指南「負(fù)載均衡篇」

    深入淺出Nginx的基本原理和配置指南「負(fù)載均衡篇」

    6.1 四層負(fù)載均衡 6.1.1 四層負(fù)載均衡與七層負(fù)載均衡的區(qū)別 四層負(fù)載均衡數(shù)據(jù)包是在底層就進(jìn)行了分發(fā),而七層負(fù)載均衡數(shù)據(jù)包則在最頂端進(jìn)行分發(fā),所以四層負(fù)載均衡的效率比七層負(fù)載均衡的要高。四層負(fù)載均衡不識(shí)別域名,而七層負(fù)載均衡識(shí)別域名。 6.1.2 四層負(fù)載均衡配

    2024年02月09日
    瀏覽(41)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之單體架構(gòu)

    深入淺出 -- 系統(tǒng)架構(gòu)之單體架構(gòu)

    單體架構(gòu)(Monolithic Architecture)是一種傳統(tǒng)的軟件架構(gòu)模式,將整個(gè)應(yīng)用程序作為一個(gè)單一的、統(tǒng)一的單元進(jìn)行開發(fā)、部署和擴(kuò)展。在單體架構(gòu)中,所有的功能模塊都被打包在一起,共享同一個(gè)代碼庫(kù)和數(shù)據(jù)庫(kù)。 例如,在網(wǎng)上商城系統(tǒng)中,JavaWeb工程通常會(huì)被打成WA R包部署在

    2024年04月10日
    瀏覽(23)
  • 深入淺出推薦系統(tǒng)(一):推薦系統(tǒng)基本架構(gòu)

    深入淺出推薦系統(tǒng)(一):推薦系統(tǒng)基本架構(gòu)

    過(guò)去八九年在廣告、生活服務(wù)、電商等領(lǐng)域從事大數(shù)據(jù)及推薦系統(tǒng)相關(guān)工作,近來(lái)打算對(duì)過(guò)去的工作做一個(gè)系統(tǒng)性的梳理。一方面幫自己查缺補(bǔ)漏、進(jìn)行更深入的學(xué)習(xí);另一方面也希望能通過(guò)博客結(jié)交同好,增進(jìn)交流。 這一博客系列以介紹推薦系統(tǒng)為主,會(huì)少量涉及廣告系統(tǒng)

    2023年04月26日
    瀏覽(24)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)選型參考圖

    深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)選型參考圖

    技術(shù)選型架構(gòu)圖 是一個(gè)用于展示項(xiàng)目中所采用的各種技術(shù)和組件之間關(guān)系的圖表。 它通常包括以下幾個(gè)部分: 1. 項(xiàng)目名稱和描述:簡(jiǎn)要介紹項(xiàng)目的背景和目標(biāo)。 2. 技術(shù)棧:列出項(xiàng)目中使用的主要技術(shù)和工具,如編程語(yǔ)言、框架、數(shù)據(jù)庫(kù)等。 3. 組件關(guān)系:用箭頭表示各個(gè)組

    2024年04月09日
    瀏覽(27)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)的新挑戰(zhàn)

    深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)架構(gòu)的新挑戰(zhàn)

    盡管微服務(wù)架構(gòu)有著高度獨(dú)立的軟件模塊、單一的業(yè)務(wù)職責(zé)、可靈活調(diào)整的技術(shù)棧等優(yōu)勢(shì),但也不能忽略它所帶來(lái)的弊端。本篇文章,我們從網(wǎng)絡(luò)、性能、運(yùn)維、組織架構(gòu)和集成測(cè)試五個(gè)方面來(lái)聊一下設(shè)計(jì)微服務(wù)架構(gòu)需要考慮哪些問(wèn)題,對(duì)設(shè)計(jì)有哪些挑戰(zhàn)呢? 前面我們聊過(guò)了

    2024年04月09日
    瀏覽(36)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之Keepalived搭建雙機(jī)熱備

    深入淺出 -- 系統(tǒng)架構(gòu)之Keepalived搭建雙機(jī)熱備

    Keepalived+重啟腳本+雙機(jī)熱備搭建 ①首先創(chuàng)建一個(gè)對(duì)應(yīng)的目錄并下載 keepalived 安裝包(提取碼:s6aq)到 Linux 中并解壓: ②進(jìn)入解壓后的 keepalived 目錄并構(gòu)建安裝環(huán)境,然后編譯并安裝: ③進(jìn)入安裝目錄的 /soft/keepalived/etc/keepalived/ 并編輯配置文件: ④編輯主機(jī)的 keepalived.conf

    2024年04月11日
    瀏覽(24)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)中Nacos的部署

    深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)中Nacos的部署

    前面我們提到過(guò),在微服務(wù)架構(gòu)中,Nacos注冊(cè)中心屬于核心組件,通常我們會(huì)采用高性能獨(dú)立服務(wù)器進(jìn)行部署,下面我們一起來(lái)看看Nacos部署過(guò)程: 因?yàn)镹acos是支持windows和Linux系統(tǒng)的,且服務(wù)器操作系統(tǒng)一般都是Linux的,為了大家看完文章,可以按照步驟一步步把Nacos部署好,

    2024年04月10日
    瀏覽(26)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)標(biāo)準(zhǔn)組件及職責(zé)

    深入淺出 -- 系統(tǒng)架構(gòu)之微服務(wù)標(biāo)準(zhǔn)組件及職責(zé)

    我們來(lái)認(rèn)識(shí)一下微服務(wù)架構(gòu)在Java體系中依托哪些組件實(shí)現(xiàn)的。 相對(duì)于單體架構(gòu)的簡(jiǎn)單粗暴,微服務(wù)的核心是將應(yīng)用打散,形成多個(gè)獨(dú)立提供的微服務(wù),雖然從管理與邏輯上更符合業(yè)務(wù)需要。但微服務(wù)架構(gòu)也帶來(lái)了很多急需解決的核心問(wèn)題: 1、如何發(fā)現(xiàn)新節(jié)點(diǎn)以及檢查各節(jié)點(diǎn)

    2024年04月12日
    瀏覽(20)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之分布式多形態(tài)的存儲(chǔ)型集群

    深入淺出 -- 系統(tǒng)架構(gòu)之分布式多形態(tài)的存儲(chǔ)型集群

    在上階段,我們簡(jiǎn)單聊了下集群的基本知識(shí),以及快速過(guò)了一下邏輯處理型集群的內(nèi)容,下面重點(diǎn)來(lái)看看存儲(chǔ)型集群,畢竟這塊才是重頭戲,集群的形態(tài)在其中有著多種多樣的變化。 邏輯處理型的應(yīng)用,部署集群架構(gòu)是為了解決單點(diǎn)故障、獲得更高的吞吐量,集群內(nèi)各節(jié)點(diǎn)之

    2024年04月10日
    瀏覽(103)
  • 深入淺出 -- 系統(tǒng)架構(gòu)之分布式CAP理論和BASE理論

    深入淺出 -- 系統(tǒng)架構(gòu)之分布式CAP理論和BASE理論

    科技進(jìn)步離不開理論支撐,而當(dāng)下大行其道的分布式架構(gòu),透過(guò)繁榮昌盛表象,底層同樣離不開諸多分布式理論撐持。當(dāng)然,相信諸位在學(xué)習(xí)分布式相關(guān)技術(shù)時(shí),必然學(xué)到過(guò)兩個(gè)分布式領(lǐng)域中的基礎(chǔ)理論,即: CAP與BASE理論 。 當(dāng)一個(gè)從邏輯上被視為整體的系統(tǒng),拆散到多個(gè)節(jié)

    2024年04月13日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包