Skip to content

WJHPrince/M-S

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Master-Salve结构的Web服务器架构

本项目为利用Master节点和Salve节点构成的Docker容器快速部署Web应用解决方案,其最终成型结构如下图所示

Master-Salve_map

Master节点

Master节点利用Nginx做了一个前置负载均衡,并将外部访问请求发往后部的Slave节点。 Master节点是唯一对外可访问的节点,它与外部网络相通,并与内部网络中的各个Salve节点连接,担当管理者的角色

Salve节点

Salve节点是负责后部处理请求,并去读取具体的用户请求的文件,返回给用户,担当苦力的角色。 Salve节点不联通外部网络,只对内部可访问,连接到一个独立的虚拟网卡上,各个Salve节点互相独立,不可互相访问

使用方法

安装Dockerdocker-compose,将页面导入到sites目录下,准备完成后,返回项目目录下,在命令行中输入(以root身份运行):

docker-compose up

如果看到类似于以下提示,则正常:

Creating ms_salve2_1
Creating ms_salve1_1
Creating ms_upper_1
Attaching to ms_salve1_1, ms_salve2_1, ms_upper_1

如果不需要前台显示和观察,可以增加-d参数:

docker-compose up -d

停止运行:

docker-compose down

About

Master-salve 结构Web服务框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages