服务器的划分

2018-03-06  本文已影响0人  谭_小二

小型网站服务器划分

浏览器客户端通过域名访问web服务器,web服务器通过站点访问数据库服务器,返回响应。

小型网站服务器划分

如图所示:最简单的一个网站只需要两个服务器就可以了,一个是web服务器,一个是数据库服务器。

分布式架构网站服务器的划分

当一个web服务器不能承受客户端的并发请求数之后,就会出现排队现象,这是我们不允许的。所以我们需要负载均衡。

负载均衡

我们可以让DNS服务商在域名解析的时候,多配置一些外网IP已达到客户端请求分流的效果,但是DNS服务商不能做到随心所欲的分流,可能导致只有10%的请求被其他web服务器所接受。

还有一种常用的方式就是我们自己做负载均衡,这就需要一个服务器,我们把它叫做代理服务器或者反向服务器。这台服务器是linux+nginx。

分布式架构服务器分布图.png

如图所示,我们除了负载均衡,由于是多个web服务器,所以我们需要公共的文件服务器。

文件服务器

文件服务器是用java的hadoop开发的,这个技术比较成熟。

应用服务器

比较大型的网站还需要将模块分解成子系统,我们把这些站点称为应用服务器。比如用户中心,订单中心等。

缓存服务器

session的共享就要用到redis或者memcache了,还有很多需要多个应用直接共享的数据,都放在这里。

上一篇下一篇

猜你喜欢

热点阅读