返回顶部
首页 > 资讯 > 精选 >springcloud五大组件原理是什么
  • 223
分享到

springcloud五大组件原理是什么

2023-07-17 15:07:52 223人浏览 安东尼
摘要

SpringCloud五大组件原理分别是:1、Eureka用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持;2、Ribbon主要提供客户侧的软件负载均衡算法;3、Hystrix能够帮助快速地拒绝对一个操作,即很可能失败,

SpringCloud五大组件原理分别是:1、Eureka用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持;2、Ribbon主要提供客户侧的软件负载均衡算法;3、Hystrix能够帮助快速地拒绝对一个操作,即很可能失败,而不是等待操作超时的请求,以保持系统的响应时间;4、Zuul好比Nginx,反向代理的功能;5、Config是静态的。

springcloud五大组件原理是什么

springcloud五大组件

服务发现—Netflix Eureka

客服端负载均衡—Netflix Ribbon

断路器—Netflix Hystrix

服务网关—Netflix Zuul

分布式配置—spring cloud Config

Eureka

202004211587455544380628.jpg

一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。

由2个组件组成:Eureka服务器和Eureka客户端。

Eureka服务器用作服务注册服务器。

Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。

Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。/

Ribbon

202004211587455566615099.jpg

Ribbon,主要提供客户侧的软件负载均衡算法。

Ribbon客户端组件提供一系列完善的配置选项,例:连接超时、重试、重试算法等。

Ribbon内置可插拔、可定制的负载均衡组件。

下面是用到的一些负载均衡策略:

简单轮询负载均衡

加权响应时间负载均衡

区域感知轮询负载均衡

随机负载均衡

Ribbon中还包括下面这些功能:

易于与服务发现组件(比如Netflix的Eureka)集成

使用Archaius完成运行时配置

使用JMX暴露运维指标,使用Servo发布

多种可插拔的序列化选择

异步和批处理操作(即将推出)

自动SLA框架(即将推出)

系统管理/指标控制台(即将推出)

Hystrix

202004211587455595198823.jpg

断路器能够防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或者浪费 CPU周期,而它确定该故障是持久的。

断路器模式也使应用程序能够检测故障是否已经解决。

假如问题貌似已经得到了纠正,应用程序可以尝试调用操作。

202004211587455612198055.jpg

断路器增加了灵活性和稳定性,以一个系统,提供稳定性,而系统从故障中恢复,并尽量减少此故障的对性能的影响。

它能够帮助快速地拒绝对一个操作,即很可能失败,而不是等待操作超时(或者不返回)的请求,以保持系统的响应时间。

假如,断路器提高每次改变状态的时间的事件,这个信息能够被用来监测由断路器保护系统的部件的健康状况,或者是以提醒管理员当断路器跳闸,以在打开状态。

202004211587455642176367.jpg

流程图

202004211587455687616384.png

Zuul

202004211587455736443799.jpg

好比nginx,反向代理的功能,但是netflix自己增加了一些配合其他组件的特性。

Spring Cloud Config

这个是静态的,要配合Spring Cloud Bus实现动态的配置更新。

202004211587455761875590.jpg

以上就是sprinGCloud五大组件原理是什么的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: springcloud五大组件原理是什么

本文链接: https://lsjlt.com/news/362452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • springcloud五大组件原理是什么
    springcloud五大组件原理分别是:1、Eureka用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持;2、Ribbon主要提供客户侧的软件负载均衡算法;3、Hystrix能够帮助快速地拒绝对一个操作,即很可能失败,...
    99+
    2023-07-17
  • springcloud五大组件是什么
    springcloud五大组件是:1、Eureka,一个RESTful服务,用来定位运行在AWS地区中的中间层服务;2、Ribbon,一个基于HTTP和TCP的客户端负载均衡工具;3、Hystrix,防止一个应用程序多次试图执行一个操作;4...
    99+
    2023-07-17
  • springcloud五大组件
    springcloud五大组件: 注册中心组件(服务治理):Netflix Eureka; 负载均衡组件:Netflix Ribbon,各个微服务进行分摊,提高性能; 熔断器组件(断路器):Netflix Hystrix,Res...
    99+
    2023-10-11
    java eureka spring cloud
  • 一文让你了解SpringCloud五大核心组件
    🏆今日学习目标: 🍀SpringCloud五大核心组件 ✅创作者:林在闪闪发光 ⏰预计时间:30分钟 🎉个人主页:林在闪闪发光的个人主页  🍁林在闪闪发光的个人社区,...
    99+
    2023-09-11
    spring cloud spring java
  • JavaScript五大事件是什么
    这篇文章主要讲解了“JavaScript五大事件是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript五大事件是什么”吧!页面事件思考:H...
    99+
    2024-04-02
  • SpringCloud-Hystrix实现原理是什么
    这篇文章给大家分享的是有关SpringCloud-Hystrix实现原理是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、思维导图二、Hystrix包含的内容(1) 服务降级1)什么是服务降级有了服务的熔断...
    99+
    2023-06-15
  • SpringMVC五大组件与执行原理分析总结
    目录1、DispatcherServlet(前端(核心)控制器)2、HandlerMapping(处理器映射器)3、Controller(处理请求的控制器)4、ModelAndVie...
    99+
    2023-01-12
    SpringMVC五大组件 SpringMVC执行原理
  • 企业上ERP的五大原因是什么
    今天就跟大家聊聊有关企业上ERP的五大原因是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。    随着客户需求日趋个性化,市场竞争日趋激烈,要想在这...
    99+
    2023-06-05
  • Vue3中Teleport 组件的原理是什么
    这篇文章将为大家详细讲解有关Vue3中Teleport 组件的原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用场景业务开发的过程中,我们经常会封...
    99+
    2024-04-02
  • SpringCloud Gateway 路由配置定位原理是什么
    这篇文章主要介绍“SpringCloud Gateway 路由配置定位原理是什么”,在日常操作中,相信很多人在SpringCloud Gateway 路由配置定位原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-20
  • android组件化开发的原理是什么
    Android组件化开发的原理是将一个大型的应用程序拆分成多个独立的组件,每个组件包含自己的功能模块和界面,然后通过定义清晰的接口和...
    99+
    2023-10-22
    android
  • Spring Cloud原理及核心组件是什么
    本篇内容介绍了“Spring Cloud原理及核心组件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概述毫无疑问,Sprin...
    99+
    2023-07-05
  • hadoop五大节点是什么
    这篇文章主要讲解了“hadoop五大节点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop五大节点是什么”吧!NameNode(管理节点)   &...
    99+
    2023-06-02
  • Vue中动态组件和异步组件的原理是什么
    今天就跟大家聊聊有关Vue中动态组件和异步组件的原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。前言在vue官方资料中,我们可以可以很学会如...
    99+
    2024-04-02
  • PHP中上传大文件的原理是什么
    本篇文章给大家分享的是有关PHP中上传大文件的原理是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MAX_FILE_SIZE 隐藏字段(单位为字节)必须放在文件输入字段之前...
    99+
    2023-06-17
  • vue父子组件传值的原理是什么
    vue父子组件传值的原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。文件目录如下图,example.vue是父组件,exampleCh...
    99+
    2024-04-02
  • vue的四大组件是什么
    这篇“vue的四大组件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue的四大组件是什么”文章吧。vue有4大组件:...
    99+
    2023-07-04
  • Https的五大误区是什么
    这篇文章主要介绍“Https的五大误区是什么”,在日常操作中,相信很多人在Https的五大误区是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Https的五大误区是什么”...
    99+
    2024-04-02
  • Angular中组件样式的工作原理是什么
    这篇文章给大家分享的是有关Angular中组件样式的工作原理是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在开发 Angular 组件的过程中...
    99+
    2024-04-02
  • Spring Cloud负载均衡组件Ribbon原理是什么
    这篇文章主要介绍“Spring Cloud负载均衡组件Ribbon原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Spring Cloud负载均衡组件Ribbon原理是什...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作