【高可用架构】待部署的架构介绍
程序员文章站
2022-05-18 19:18:09
目的 本文主要有以下两点: 一. 架构介绍 二. 往期回顾 内容 一. 架构介绍 高可用:简单的来说就是 硬件故障服务依然可用 ,换言之,网站仍然可以访问、写入数据 【高可用架构】这个系列就是对高可用服务的一个简单的实践,会通过一篇篇博文,详细的勾勒出架构的全貌 当然博文要做的也只是一个 基础的架构 ......
目的
本文主要有以下两点:
一. 架构介绍
二. 往期回顾
内容
一. 架构介绍
高可用:简单的来说就是硬件故障服务依然可用,换言之,网站仍然可以访问、写入数据
【高可用架构】这个系列就是对高可用服务的一个简单的实践,会通过一篇篇博文,详细的勾勒出架构的全貌
当然博文要做的也只是一个基础的架构,不会太复杂,也是对所学的一个基础实践。也希望能够帮到对这方面有所欠缺的同学
下面开始进入正题,首先看一下待部署的架构图
步骤
部署三台虚拟机,一台作为负载均衡器,两台作为app server。(资源有限,session、mysql服务器也会部署到这三台)
部署laravel项目到负载均衡器中
用官网的envoy工具,将laravel项目统一部署到两台app server上
实现nginx负载均衡
部署两台session服务器,也就是部署两个redis节点,保持会话
实现redis主从架构,实现ression服务器的高可用
部署两台mysql服务器
实现mysql主从架构以及读写分离
以上步骤中,第1、2、5、7已经在【linux系列】中实现,这里不再赘述,详情请看下面的往期回顾。
本系列主要实现的就是nginx负载均衡、envoy部署、redis主从架构、mysql主从架构。
二. 往期回顾
以后的【高可用架构】链接也会更新到这里
【linux系列】
【高可用架构】
推荐阅读
-
MySQL的MMM高可用架构测试_MySQL
-
有关系统架构的高可用原则
-
高并发高可用复杂系统中的缓存架构(十五) 缓存架构讲解,如何保证缓存数据库一致性
-
高并发高可用复杂系统中的缓存架构(三) 能够支撑高并发 + 高可用 + 海量数据 + 备份恢复的 redis 的重要性
-
seata docker 高可用部署的详细介绍
-
简单的方法构建一个高可用服务端 架构高可用Java
-
企业级自动化部署方案——ansible实现lvs+keepalived高可用架构
-
数据库mysql高可用配置架构部署实施
-
简单的方法构建一个高可用服务端 架构高可用Java
-
阿里云Overlay的SDN 实践: 架构设计与产品实现 架构高可用