加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

畅聊分布式集群的负载均衡

发布时间:2022-07-15 16:19:26 所属栏目:Linux 来源:互联网
导读:1 什么是分布式集群 为了理解分布式集群这个概念,我们先说说这两个概念:集群和分布式。艺术来源于生活,计算机科学亦是如此。我们先通过例子,来了解一下现实生活中的集群和分布式。 从开餐馆说起:你开了一家餐馆,自己掌勺后厨(即做菜)。随着生意越来
  1     什么是分布式集群
 
  为了理解分布式集群这个概念,我们先说说这两个概念:“集群”和“分布式”。艺术来源于生活,计算机科学亦是如此。我们先通过例子,来了解一下现实生活中的“集群”和“分布式”。
 
  从开餐馆说起:你开了一家餐馆,自己掌勺后厨(即做菜)。随着生意越来越好,发现自己忙不过来。于是你聘请了两个厨师,你们三位厨师就是一个“集群”。主要的职责是:洗菜、配菜、炒菜。你们关系如下:
 
  其实,流水线提现了分而治之的思想。即将一个大任务分解为多个小任务,提高小任务的生产力,从而提高了整体的生产力。而 “分布式”解决问题的思路:正是吸取了将大任务分步为多个小任务的思想,才得到通过跨地域的分布解决大问题。
 
  从解决问题的角度,说一下分布式与集群的差异:
 
  分布式是指将不同的业务分布在不同的地方;
 
  集群则是将几台服务器集中在一起,实现同一业务;
 
  分布式中的每一个节点,都可以做集群;
 
  集群并不一定就是分布式的。
 
  综上所述,一个较为理想的分布式集群应该是这样的: 一个分布式系统,是通过多个节点组成的,各节点都是集群化,并且各集群还是分布式的。
 
  2     什么是负载均衡
 
  一台服务器的处理能力,主要受限于服务器自身的可扩展硬件能力。所以,在需要处理大量用户请求的时候,通常都会引入负载均衡器,将多台普通服务器组成一个系统,来完成高并发的请求处理任务。
 
 
  其实上面描述的解决方案,通常都是互联网web接入方案的负载均衡。而web的服务方式是:通过简单易记的域名,屏蔽内部网络真实服务的IP,从而保证了内部服务器安全和可靠。基于这种服务方式,服务提供商可以在两处做负载均衡:
 
  1.     DNS解析(查询式),域名服务器在进行域名到服务IP反向解析的时候,根据用户网络接入特点等(电信、网通等 ),将就近的服务IP列表返回给用户。
 
  2.     转发式,经过了上面DNS就近接入,当用户请求到就近服务的IP时。通常的做法是引入转发节点(通常是lvs或者nginx),通过均衡策略,将数据发送给多台RS(Real Server)。
   在介绍web负载均衡的技术后,小伙伴们有没有这样的疑问。分布式系统各节点间的集群是如何做负载均衡呢?web的负载均衡是否适用于分布式节点间呢?等等。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读