【高可用架構】待部署的架構介紹

目的


本文主要有如下兩點:html

一. 架構介紹nginx

二. 往期回顧sql

內容


一. 架構介紹

高可用:簡單的來講就是硬件故障服務依然可用,換言之,網站仍然能夠訪問、寫入數據服務器

【高可用架構】這個系列就是對高可用服務的一個簡單的實踐,會經過一篇篇博文,詳細的勾勒出架構的全貌網絡

固然博文要作的也只是一個基礎的架構,不會太複雜,也是對所學的一個基礎實踐。也但願可以幫到對這方面有所欠缺的同窗架構

下面開始進入正題,首先看一下待部署的架構圖負載均衡

1

步驟
  1. 部署四臺虛擬機,一臺做爲開發機,一臺做爲負載均衡器,兩臺做爲APP Server。(資源有限,Session、Mysql服務器也會部署到這四臺)工具

  2. 部署Laravel項目到開發機上網站

  3. 用官網的Envoy工具,將Laravel項目統一部署到兩臺APP Server上spa

  4. 實現Nginx負載均衡

  5. 部署兩臺Session服務器,也就是部署兩個Redis節點,保持會話

  6. 實現Redis主從架構,實現Ression服務器的高可用

  7. 部署兩臺Mysql服務器

  8. 實現Mysql主從架構以及讀寫分離

開發機IP:192.168.10.17 負載均衡器IP:192.168.10.11 APP Server:192.168.10.18, 192.168.10.12

以上步驟中,第一、五、7已經在【Linux系列】中實現,這裏再也不贅述,詳情請看下面的往期回顧。

本系列主要實現的就是nginx負載均衡、Envoy部署、Redis主從架構、Mysql主從架構。

二. 往期回顧

之後的【高可用架構】連接也會更新到這裏

【Linux系列】

Centos 7安裝以及網絡配置(一)

配置Centos 7的軟件源(二)

Centos 7安裝 Nginx(三)

Centos 7安裝 PHP(四)

Centos 7安裝 Mysql8.0(五)

Centos 7安裝 Redis(六)

Centos 7部署Laravel項目(七)

Centos7安裝Samba並將工做區掛載到win(八)

【高可用架構】

待部署的架構介紹

開發機上部署Deploy項目(一)

藉助Envoy工具發佈項目到多臺服務器(二)

用Nginx實現負載均衡(三)

原文出處:https://www.cnblogs.com/SexyPhoenix/p/11940745.html

相關文章
相關標籤/搜索