一个网站怎么同时用多台服务器

257次阅读
没有评论

为了能让几千万的用户同时访问网站,一个网站怎么同时用多台服务器?如何在多台服务器上来架设一个网站?一个 Web 应用(比如网站)是如何部署在多个 web 服务器上的?

想通过几台服务器来架设同一个网站,不知道怎么做才能实现?

简单介绍下淘宝的网站架构

开发发布流程:

1. 开发机和项目环境都是一台机器,进行开发。

2. 开发完成之后,发布上线,会有发布机器将代码拉出来,然后分批发布(部署的时候需要把机器关掉,由其他机器继续提供服务)。同步到每一台服务器。(持续集成)

3. 用户访问时会有专门的服务器进行流量控制和分配,将该用户的请求转移到某一台服务器上面,由该服务器提供服务。(负载均衡)

来自知乎网友:于江水在银河系

这里大概是有两个问题

1、代码是怎么拷贝到多个服务器的其实这个是有很多同步工具可以实现的。

比如 RSync 实现文件备份同步。

rsync,remote synchronize 顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。只需要在各个服务器上安装配置,代码文件上传到某台预发布服务器,然后同步出去就可以了,很方便。

2、如何实现一个域名多台服务器其实域名还是对应一台独立 ip 的服务器,但是可以做负载均衡分发处理。

这里提到负载均衡,属于一种架构,通俗讲,就是你一个页面请求,先到 A 服务器上,然后 A 服务器通过处理,会转发给对应的 C、D、E 等服务器处理请求。这样做的目的就是可以分担服务器压力。

来自知乎网友:丁勇

欢迎打赏
post-qrcode
每日忙乎
版权声明:本站原创文章,由 每日忙乎 2022-01-06发表,共计660字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码
载入中...