集群&负载均衡&CDN

一个url访问过程https://juejin.im/post/5bf23afa6fb9a049be5d1494

  1. 需要dns解析出来实际的ip地址,才可以向ip发送请求;一般有请求头跟正文;响应报文中有状态码跟响应主体(html,css等)

访问负载均衡https://juejin.im/entry/5bc01120e51d450e5f3daf23

  1. 重定向:可以通过第一次访问的302后端ip,以后都一直访问这个ip就好了;存在的问题是,只是保证了用户数量的均分,但是用户的使用深度划不出来,导致很多高”消耗“用户集中在一个服务器上,还咋均衡呢?
  2. DNS均衡:一个域名可以对应多个ip地址,域名服务器知道这些所有ip,每次依靠DNS服务器来分配该次访问的ip,方式有轮询,随机,地域就近分配等,但是如果一个服务器挂了,但是DNS服务器没更新,会导致所有分到这个挂掉ip的访问不可冯文;
  3. 反向代理服务器:所有访问我们服务的请求,首先经过代理服务器,由这个代理充当了服务调度的角色;可以根据当前集群的负载,分配一个合适的服务器,并返回请求给客户端;
    1. 优点:隐藏了后端服务器;可以指定各个服务器的权重;服务器挂掉,代理及时更新
    2. 缺点:后端服务器太少,不够用,太多了,调度服务器压力山大。。。

分布式微服务集群https://juejin.im/entry/59fa91225188255851320783

  1. 分布式:一个任务如果放在一个机器上需要10小时,用10个机器对任务分割,可能只需要1小时就完成,叫分布式
  2. 集群:一个任务放一个机器桑拿需要10小时,用了10个机器,每个都有一份完整的任务,则有10个任务时,10小时全部完成,平均一小时1个

CDNhttps://www.jianshu.com/p/57433bc34659

  1. cdn:内容分发网络:把直播放到一个服务器上,所有访问者从服务器拿到一份直播内容,而不是从主播那里直接拿;可以负载均衡;可以减轻主播负载;可以就近传输,更快
  2. 源站:将内容放到一个源站上,源站下面好多个不同的cdn服务器,每个cdn服务器可以供1000个客户端访问;扩容更好

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值