【高可用架构】待部署的架构介绍

目的


本文主要有如下两点: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

相关文章
相关标签/搜索