本文主要有如下兩點:html
一. 架構介紹nginx
二. 往期回顧sql
高可用:簡單的來講就是硬件故障服務依然可用,換言之,網站仍然能夠訪問、寫入數據服務器
【高可用架構】這個系列就是對高可用服務的一個簡單的實踐,會經過一篇篇博文,詳細的勾勒出架構的全貌網絡
固然博文要作的也只是一個基礎的架構,不會太複雜,也是對所學的一個基礎實踐。也但願可以幫到對這方面有所欠缺的同窗架構
下面開始進入正題,首先看一下待部署的架構圖負載均衡
部署三臺虛擬機,一臺做爲負載均衡器,兩臺做爲APP Server。(資源有限,Session、Mysql服務器也會部署到這三臺)工具
部署Laravel項目到負載均衡器中網站
用官網的Envoy工具,將Laravel項目統一部署到兩臺APP Server上htm
實現Nginx負載均衡
部署兩臺Session服務器,也就是部署兩個Redis節點,保持會話
實現Redis主從架構,實現Ression服務器的高可用
部署兩臺Mysql服務器
實現Mysql主從架構以及讀寫分離
以上步驟中,第一、二、五、7已經在【Linux系列】中實現,這裏再也不贅述,詳情請看下面的往期回顧。
本系列主要實現的就是nginx負載均衡、Envoy部署、Redis主從架構、Mysql主從架構。
之後的【高可用架構】連接也會更新到這裏
【Linux系列】
【高可用架構】