当前位置: 首页 > news >正文

分布式缓存 -- 基础

负载均衡
Ribbon
服务间通信的负载均衡工具,提供完善的超时重试机制
客户端的负载均衡器:在客户端将各个服务的信息拿到,在客户端本地做到请求的均衡分配
在这里插入图片描述
Ribbon 提供 @LoadBalanced 注解,外搭配RestTemplate来做客户端的负载均衡。简而言之,@LoadBalanced + RestTemplate就是Ribbon,其中默认的负载均衡算法是轮询

    @Bean@LoadBalancedpublic RestTemplate restTemplate(){return new RestTemplate(new OkHttp3ClientHttpRequestFactory());}

一般来说,eureka-client中已经整合了ribbon的客户端
在这里插入图片描述
在这里插入图片描述
其中,ribbon可自定义负载均衡规则(ribbon也提供提供了一些,比如随机分配、按权值分配等等)两种配置方式,一种在启动类的注解上,另一种在yml的配置文件上

nginx
服务端的负载均衡器:拿到客户端的请求,根据均衡器内部的算法分配给各个服务,此次分配是在服务端完成的
在这里插入图片描述
集群…反向代理…

http://www.lryc.cn/news/274411.html

相关文章:

  • 云计算复习笔记--期末
  • 【WPF.NET开发】WPF中的焦点
  • 【计算机设计大赛作品】豆瓣电影数据挖掘可视化—信息可视化赛道获奖项目深入剖析【可视化项目案例-22】
  • VS2019启动编辑并继续不起作用(.NET)
  • FFmpeg处理音视频的常用API及一般流程
  • Kotlin协程学习之-01
  • 214.【2023年华为OD机试真题(C卷)】测试用例执行计划(排序题-JavaPythonC++JS实现)
  • 数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
  • 07. HTTP接口请求重试怎么处理?
  • 分割数组的最大差值 - 华为OD统一考试
  • 基于 Python+Django 技术栈,我开发了一款视频管理系统
  • Python从入门到网络爬虫(内置函数详解)
  • Python新年烟花代码
  • oracle语法学习
  • 网络安全常见漏洞类型总结
  • C++自制小游戏《屠夫躲猫猫》
  • LabVIEW在高级结构监测中的创新应用
  • 关于GitHub的git推送命令时报错密码授权失败问题
  • WPF Blend for visual studio使用
  • 云卷云舒:【实战篇】Redis迁移
  • [C#]yolov8-onnx在winform部署手势识别模型
  • 【uniapp】 uniapp 修改tabBar图标大小和navigationBar字体大小
  • Visual Studio 2017 + opencv4.6 + contribute + Cmake(Aruco配置版本)指南
  • 自定义事件总线
  • 212.【2023年华为OD机试真题(C卷)】堆内存申请(排序和贪心算法-JavaPythonC++JS实现)
  • Flink Watermark和时间语义
  • HarmonyOS UI框架简介
  • 编程羔手解决Maven引入多个版本的依赖包,导致包冲突了
  • C#,入门教程(08)——基本数据类型及使用的基础知识
  • 分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测