springcloud第4季 负载均衡的介绍3

一  loadbalance

1.1 负载均衡的介绍

使用注解@loadbalance,是一个客户端的负载均衡器;通过之前已经从注册中心拉取缓存到本地的服务列表中,获取服务进行轮询负载请求服务列表中的数据。

轮询原理

1.2 loadbalance工作流程

loadBalance工作流程:

1.先从注册中心consulServer拉取服务列表;默认轮询调用谁都可以正常执行,类似生活中去医院挂号,某个科室今日出诊的全部医生,客户端你自己选一个。

2.按照指定的负载均衡策略从server列表中,由客户端自己选择一个地址。

所以lb是一个客户端的负载均衡器。

1.3  客户端负载均衡和服务端负载均衡

@lb是客户端,通过读取本地缓存服务列表进行负载均衡。

nginx是服务端负载均衡器,接收所有客户端请求,然后ng进行转发。

二 负载均衡案例

2.1 案例

2.2  consul的持久化配置 

2.3  自定义负载均衡案例

相关推荐

  1. springcloud4 远程调用openfegin介绍4

    2024-03-29 16:30:03       35 阅读
  2. springcloud4 springcloud-alibaba之sentinel2

    2024-03-29 16:30:03       30 阅读
  3. springcloud4 springcloud-alibaba之分布式事务seata

    2024-03-29 16:30:03       28 阅读
  4. SpringCloud】Ribbon负载均衡

    2024-03-29 16:30:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 16:30:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 16:30:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 16:30:03       82 阅读
  4. Python语言-面向对象

    2024-03-29 16:30:03       91 阅读

热门阅读

  1. Spring 的DI 依赖注入

    2024-03-29 16:30:03       45 阅读
  2. Linux Crontab定时表教学大全(一看就会!)

    2024-03-29 16:30:03       46 阅读
  3. 如何避免过度设计

    2024-03-29 16:30:03       51 阅读
  4. SparkSQL异常数据清洗API

    2024-03-29 16:30:03       46 阅读
  5. CentOS7.x 上安装并配置 MySQL 8.x

    2024-03-29 16:30:03       43 阅读
  6. 小程序配置服务器域名

    2024-03-29 16:30:03       52 阅读
  7. 构建docker环境下的thunder迅雷插件

    2024-03-29 16:30:03       49 阅读
  8. C#——系统学习(类与对象)

    2024-03-29 16:30:03       42 阅读
  9. 笔记82:关于 C++ 中的 swap 函数

    2024-03-29 16:30:03       40 阅读
  10. SQL中如何添加数据【保姆】

    2024-03-29 16:30:03       36 阅读