分布式

  分布式计算是指系统的工作方式,主要分为数据分布式任务分布式:

  数据分布式也称为数据并行,把数据拆分后,利用多台计算机并行执行多个相同任务。优点是缩短所有任务总体执行时间,缺点是无法减少单个任务的执行时间。

  任务分布式也称为任务并行,单个串行的任务拆分成多个可并行子任务。优点是提高性能、可扩展性、可维护性,缺点是增加设计复杂性。

负载均衡

  负载均衡(Load Balance),简称LB,就是将并发的用户请求通过规则后平衡、分摊到多台服务器上进行执行,以此达到压力分摊数据并行的效果。

集群

  集群是系统在负载均衡结果后的物理表现,系统(服务)通过部署到多台服务器以达到共同提供相同的功能,可以称这一组服务为某某集群,例如Redis集群,某Web站点集群。

负载均衡器

作用

  负载均衡器的分类有很多,而他们的作用主要体现于架构要素的其中三个:可用性、性能、安全

  可用性,多台服务器的部署避免了单点故障。

  性能,一台Web站点能提供每秒4000次的并发请求,5台服务器构成的一个集群就可以达到20000。

  安全,通过反向代理到真实服务器,避免直接路由到高危Web服务,避免开放危险端口。

算法

  常用的负载均衡算法主要以下4个:

  • 加权轮询

  • 随机

  • 最少链接数

  • 哈希

分类

  从制造上主要分为软件负载硬件负载:

  软负载,包含了Nginx、LVS、HAProxy等。

  硬负载,包含了F5、Array等。

  从量级上主要分为:百万级数十万级、万级

  百万级,硬负载,例如F5、Array。

  数十万级,第四层负载,LVS、HAProxy。

  万级,第七层负载,Nginx。

  当然从成本上,硬负载绝对是土豪公司的工具,便宜的十来万RMB,贵则上百万RMB。而软负载只需要一台Linux服务器的钱就足够了。此外LVS的部署复杂度相比于Nginx会高那么一点,但是Nginx的七层负载的灵活性是四层负载的无法比拟的。

分布式 集群 负载均衡含义相关推荐

  1. 前后端分离 集群负载均衡 分布式 微服务

    一.前后端分离 1.为什么要前后端分离 在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作 ...

  2. 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型

    服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型 下面是"黑夜路人"的<大型网站架构优化(PHP)与相关开源软件使用建议> =============== ...

  3. Apache+Tomcat +mod_proxy集群负载均衡及session

      序言: 在玩Apache+Tomcat +mod_jk集群负载均衡及session的时候发现,还有一种方式可以实现,就是网上各位大牛们说的mod_proxy反向代理. 实在弄的我的知识细胞洋洋.实 ...

  4. 全面讲述linux集群负载均衡

    学习linux时,你可能会遇到linux集群的问题,这里将介绍linux集群负载均衡的方法,经过仔细整理,在这里拿出来和大家分享一下,希望本文能教会你更多东西. 集群原理 linux集群系统包括集群节 ...

  5. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  6. Niginx 集群负载均衡策略

    Niginx 集群负载均衡策略 所需物料 1.Nginx服务 步骤略 本人 nginx version: nginx/1.16.0 2.Java Servlet 测试项目 新建java web 项目, ...

  7. nginx+双tomcat集群负载均衡(一台机器)

    nginx简介 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor ...

  8. 网络技术沙龙:主题:数据库优化、CDN、集群负载均衡(1.9日技术聚会召集)

    http://bbs.chinaunix.net/thread-1325584-1-1.html 沙龙:企业网络优化技术论坛(网络运维架构.负载均衡.数据库优化.CDN)(1.9日技术聚会召集) 前不 ...

  9. 搭建集群负载均衡系统

    声明:本文是参考大量网上资料以及tigerlei自己的实际操作而写的笔记,仅供大家参考,绝非原创. 搭建集群负载均衡系统 负载均衡集群是在应用服务器高负载的情况下,由多台节点提供可伸缩的,高负载的服务 ...

  10. turbolinux mysql 5.0 cluste_--mysql 5.0 集群负载均衡—经过测试

    一.介绍 ======== 测试环境: Server1:ndbd 192.168.0.11 Server2:ndbd 192.168.0.12 Server3:mysqld --ndb-cluster ...

最新文章

  1. oracle if函数变量,Oracle数据库——PL/SQL编程
  2. TPU3.0今日上岗!谷歌AI芯片甩竞争对手好几条街!
  3. Java中反射机制(Reflection)学习
  4. MUI - 自动轮播图 实现
  5. JBox2d入门学习二 -----我的小鸟
  6. 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
  7. 炫彩渐变流体元素PSD分层海报模板,耍酷就选它做背景!
  8. Selenium API-WebElement 属性
  9. Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验
  10. zabbix报错cannot set resource limit: [13] Permission denied解决方法
  11. vc2008中如何调试dll
  12. python实现蒙特卡洛模拟_蒙特卡洛模拟(Python)深入教程
  13. pe卸载win10更新补丁_禁用Win10系统更新
  14. Win11怎么设置人离开后电脑自动锁屏?
  15. 华东师大计算机全国排名,华东师范大学就这水平进的985?
  16. bartender打印错误
  17. 政治冲刺押题所有“黑幕”!只用肖四肖八行吗?
  18. 语言信号处理 总复习 第三讲 *秋昊
  19. 计算机科学引论试题,内工大计算机科学引论在线测试题.pdf
  20. u盘格式化不了怎么办?恢复U盘,方法很简单

热门文章

  1. linux调度器(五)——进程管理与CFS
  2. 分析arm Internal error: synchronous external abort: 96000010 [#1] PREEMPT SMP
  3. debain服务器系统用什么,建站服务器系统用CentOS还是Debian 适合自己才好
  4. ICRA2021会议-----SLAM方向汇总
  5. java 获取图片路径_Java获取文件路径的几种方式
  6. linux执行class文件_JAVA代码执行原理
  7. 手机上图片信息怎么拉一个矩形框_为什么华为手机明明删了照片,内存还是不足?原来问题出在这里…...
  8. 比赛打分系统的计时器数字或滚动抽签数字不显示的原因解惑
  9. 使用 IIS 进行 ASP.NET 2.0 成员/角色管理(2):实现
  10. mysql 抛出Lock wait timeout exceeded; try restarting transaction异常