什么是LB(Load Balance)

LB,即负载均衡(Load Balance),在微服务或分布式集群中经常用的一种应用。
负载均衡简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用)。
常见的负载均衡有软件Nginx,LVS,硬件 F5等。

1)集中式LB

即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx),由该设施负责把访问请求通过某种策略转发至服务的提供方

2)进程内LB

将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,
然后自己再从这些地址中选择出一个合适的服务器。

Ribbon本地负载均衡和Nginx服务器端负载均衡的区别?

一、Ribbon本地负载均衡,在调用微服务接口时候,
会在注册中心上获取信息服务列表之后缓存到jvm本地,从而在本地实现RPC远程服务调用技术。二、Nginx是在服务器端实现LB,客户端所有的请求都会交给Nginx,
然后由Nginx实现转发请求。即LB由服务器端实现。

什么是 Feign 负载均衡

Feign是一个声明式WebService客户端。能让编写Web Service客户端更加简单。
使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。同时也支持JAX-RS标准的注解。
Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。
Feign可以与Eureka和Ribbon组合使用以支持负载均衡。
feign是做远程调用的,ribbon是做负载均衡的。

简单了解一下LB(Load Balance)相关推荐

  1. 你真的了解 Load Balance 嘛

    在计算中,Load Balance[1] 是指在一组资源(计算单元)上分配一组任务的过程,目的是使其整体处理更有效率.负载均衡可以优化响应时间,避免一些计算节点不均衡地超载,而其他计算节点则被闲置 同 ...

  2. Oracle RAC 客户端连接负载均衡(Load Balance)

    实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力.通常情况下有两种方式来实现负载均衡,一个是基于客户端连 ...

  3. Apache Load Balance Using Haproxy

    为什么80%的码农都做不了架构师?>>>    Apache Load Balance Using Haproxy Haproxy HAProxy is a free, very f ...

  4. 亲密接触Redis-第三天(Redis的Load Balance)

    前言 上两天讲述了Redis的基本搭建和基于HA的集群布署方式以及相关的策略和注意点.今天开始讲述Redis的Cluster功能,而这块目前来说网上资料不是太全,就算有1,2篇也只是单讲服务端的搭建也 ...

  5. java B2B2C Springcloud电子商城系统--------负载均衡(Load Balance)

    负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔 ...

  6. 负载均衡Load Balance(F5 \ nginx \ LVS \ DNS轮询)

    文章目录 一.IP负载均衡 (一)硬件方式 (二)软件方式 二.DNS轮询 三.CDN (一)定义 (二)CDN网络结构 (三)CDN工作原理 在做系统架构规划的时候,负载均衡,HA(高可用性集群,是 ...

  7. gslb(global server load balance)技术的一点理解

    gslb(global server load balance)技术的一点理解 前言 对于比较大的互联网公司来说,用户可能遍及海内外,此时,为了提升用户体验,公司一般会在离用户较近的地方建立机房,来服 ...

  8. vpp 中 load balance 的实现

    文章目录 vpp load balance plugin 当前情况 使用 分析 流量 参考 vpp load balance plugin 负载平衡器配置有一组虚拟IP(VIP,可以是前缀),对于每个 ...

  9. 负载均衡设备oracle,Oracle RAC 服务器端联接负载均衡(Load Balance)

    Oracle RAC 服务器端连接负载均衡(Load Balance) Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于 ...

最新文章

  1. cf 414B Mashmokh and ACM 动态规划
  2. win定时关机_如何设置电脑定时关机?电脑新手有必要掌握一波!
  3. PouchContainer 容器技术演进助力阿里云原生升级
  4. 易语言 服务器抓包,易语言抓包获得地址实现TP路由器登陆的代码
  5. [SpringSecurity]web权限方案_自动登陆_原理分析和具体实现
  6. java 获取js变量类型_JavaScript 的数据类型及其检测
  7. python异步调用_python如何实现异步调用函数执行
  8. Ajax关于readyState和status的讨论
  9. python变量定义模糊_刚接触python,对变量还有点模糊,下面的代码帮忙看下
  10. 一文搞懂单片机驱动8080LCD
  11. 十款ASP CMS建站系统源码
  12. J2me的基本概念(转)
  13. 计算机访问小米摄像机,小米摄像头连接教程
  14. VS Code中点击Tab键突然不能缩进了
  15. 两个计算机怎么共享一台打印机共享,多台电脑怎样共享一台打印机?这两个设备完美实现!...
  16. 图像加密-安全性分析
  17. 1.1.7. Least Angle Regression(最小角回归)和 1.1.8. LARS Lasso
  18. win11更新安装错误0x80073701解决方法
  19. C1-2_求长方体体积
  20. php导出excel2007

热门文章

  1. readdir函数 php,php readdir函数怎么用
  2. 解决USB连接时,出现usb 1-1: device descriptor read/64的解决方法
  3. UI设计都有哪些主流设计软件?
  4. 2015-2016-2学期 软件工程教学介绍 [转载:小林觉]
  5. 复制目录下面所有的文件名及attrib命令使用
  6. ACL21 - Named Entity Recognition with Small Strongly Labeled and Large Weakly Labeled Data
  7. 清华大学 - 操作系统 课程笔记
  8. 05 ,效果评估 : 估值函数
  9. python 多文件夹中按条件复制到新的文件夹并重命名
  10. CaffeNet从训练到分类及可视化参数特征 微调