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


目的


本文主要有以下兩點:

一. 架構介紹

二. 往期回顧

內容


一. 架構介紹

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

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

當然博文要做的也只是一個基礎的架構,不會太復雜,也是對所學的一個基礎實踐。也希望能夠幫到對這方面有所欠缺的同學

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

1

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

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

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

  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

以上步驟中,第1、5、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實現負載均衡(三)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM