网站架构集群多维度整套流程
2025-08-23 22:11:44 0 举报
网站集群架构
作者其他创作
大纲/内容
备份服务器
网站集群定时备份
lsync
硬件
用户维度
docker和docker-compose部署代码/服务
/opt/项目:v2 代码目录
登录
/opt/项目:v3 代码目录
主
回滚回退方案1
负载均衡
firewalld/ufw安全组80/443
日志
博客
web网站服务器集群
存放用户上传的内容,音频、视频、图片附件等
备
构建完成的镜像上传至代码仓库gitlab或阿里云ACR
可以在其他机房或公有云的机器上做异地备份,可以是多台组成的备份集群
防火墙
开发
接入lb并提供访问调小权重
开发测试环境正式测试环境多种测试环境
⚠️⚠️⚠️服务插件件访问务必互相之间配置好hosts或dns域名解析
code代码
VPN
web服务器集群网站服务器处理用户请求
开发人员书写代码-->app/网站
Jenkins测试/打包编译
2.用户维度
接入负载
批量管理
1.开发维度
sonar代码安全扫描
是否通过
物理机(云厂商维护)华H3C/华为/浪潮等等...
上云oss和七牛云存储/redis缓存/rds数据等...
访问域名www.xxxx.com
/App/code/项目名称/v2版本代码
堡垒机
直接使用
回滚/回退
方案02:直接修改代码目录
存放用户的数据,订单、用户信息、文字、余额等
数据层
业务:
NDS解析
kvm单机
web集群
黑客
token令牌
加速用户访问
自动化运维平台CMDB平台
openstack集群
发布平台(负责代码更新)开发代码-->发送到网站服务器现象:网站更新
SQL审计
web Server网站服务器
数据库服务器
软连接
获取代码
存储服务器
1.java环境jdk+tomcat2.nodejs环境npm3.go环境编译4.其他代码直接打包压缩即可
/opt/项目:v1 代码目录
云盘
异地定时备份服务器
3.运维安全大数据AI
Jenkins
exsi(系统)/vsphere虚拟机管理
公司产品详情展示介绍
用户
缓存
硬件之上运行基础
恢复到部署之前的状态
域名www.fzlinux.cn
监控
linux系统
CDN分布式缓存缓存网站的静态资源加速用户访问
通过
发布平台集群
拉取代码/编译打包(war包、jar包)
wordpress项目集群架构
直接运行服务/docker容器/k8s
gitlab
对外访问
负载均衡负责分发流量到服务器集群的每个节点上
/App/code/项目名称/v3版本代码
/App/code/项目名称/v1版本代码
jenkins通过脚本/ansible1.web节点删除旧的容器2.拉取镜像3.以新版本镜像启动容器
CDN
提交代码
测试环境
安全
/App/code/项目名称
大数据分析
存放代码
公有云阿里云/华为云/腾讯云...国外:aws/GCP(谷歌)/CloudFlare/Azure(微软)
私有云物理服务器跑通
keeplived设置VIP地址
代码仓库
物理机(需要自己维护)华H3C/华为/浪潮等等...
方案01:软连接
虚拟化
rsync
docker builddockerfile自定义镜像
服务运行在什么上
AI
web服务器集群,可以有几台到几十台,负责网站服务代码的运行
失败
测试环境预生产环境生产环境
nfs

收藏
0 条评论
下一页