iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >springcloud五大组件是什么
  • 861
分享到

springcloud五大组件是什么

2023-07-17 15:07:44 861人浏览 安东尼
摘要

SpringCloud五大组件是:1、Eureka,一个RESTful服务,用来定位运行在AWS地区中的中间层服务;2、Ribbon,一个基于Http和tcp的客户端负载均衡工具;3、Hystrix,防止一个应用程序多次试图执行一个操作;4

SpringCloud五大组件是:1、Eureka,一个RESTful服务,用来定位运行在AWS地区中的中间层服务;2、Ribbon,一个基于Httptcp的客户端负载均衡工具;3、Hystrix,防止一个应用程序多次试图执行一个操作;4、Zuul,具有api网关,路由,负载均衡等多种作用;5、Config,提供服务器端和客户端。

springcloud五大组件是什么

springcloud五大组件是什么?

Eureka

作用:实现服务治理(服务注册与发现)。

一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。

在应用启动时,Eureka客户端向服务端注册自己的服务信息,同时将服务端的服务信息缓存到本地。客户端会和服务端周期性的进行心跳交互,以更新服务租约和服务信息。

Ribbon

作用:主要提供客户侧的软件负载均衡算法

spring cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等。Ribbon内置可插拔、可定制的负载均衡组件。

Hystrix

断路器可以防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或者浪费 CPU 周期,而它确定该故障是持久的。断路器模式也使应用程序能够检测故障是否已经解决。如果问题似乎已经得到纠正,应用程序可以尝试调用操作。

为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫 痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。

Zuul

作用:具有api网关,路由,负载均衡等多种作用。

类似Nginx,反向代理的功能,不过netflix自己增加了一些配合其他组件的特性。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加API网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请求均衡分发给后台服务端。

Config

作用:配置管理。

SprinGCloud Config提供服务器端和客户端。服务器存储后端的默认实现使用git,因此它轻松支持标签版本的配置环境,以及可以访问用于管理内容的各种工具。这个还是静态的,得配合Spring Cloud Bus实现动态的配置更新。

什么是Spring Cloud?

Spring Cloud是一系列框架的有序集合。它利用Spring Boot开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

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

--结束END--

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

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springcloud五大组件是什么
    springcloud五大组件是:1、Eureka,一个RESTful服务,用来定位运行在AWS地区中的中间层服务;2、Ribbon,一个基于HTTP和TCP的客户端负载均衡工具;3、Hystrix,防止一个应用程序多次试图执行一个操作;4...
    99+
    2023-07-17
  • springcloud五大组件原理是什么
    springcloud五大组件原理分别是:1、Eureka用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持;2、Ribbon主要提供客户侧的软件负载均衡算法;3、Hystrix能够帮助快速地拒绝对一个操作,即很可能失败,...
    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
  • hadoop五大节点是什么
    这篇文章主要讲解了“hadoop五大节点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop五大节点是什么”吧!NameNode(管理节点)   &...
    99+
    2023-06-02
  • vue的四大组件是什么
    这篇“vue的四大组件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue的四大组件是什么”文章吧。vue有4大组件:...
    99+
    2023-07-04
  • Https的五大误区是什么
    这篇文章主要介绍“Https的五大误区是什么”,在日常操作中,相信很多人在Https的五大误区是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Https的五大误区是什么”...
    99+
    2024-04-02
  • SpringMVC的五大核心组件怎么使用
    这篇文章主要介绍了SpringMVC的五大核心组件怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringMVC的五大核心组件怎么使用文章都会有所收获,下面我们一起来看看吧。SpringMVC的五大核...
    99+
    2023-07-05
  • Redis五大数据类型是什么
    本篇内容介绍了“Redis五大数据类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis的五大...
    99+
    2024-04-02
  • Python五大应用领域是什么
    这篇文章主要介绍“Python五大应用领域是什么”,在日常操作中,相信很多人在Python五大应用领域是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python五大应用领域是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-16
  • hadoop的两大核心组件是什么
    Hadoop的两大核心组件是Hadoop Distributed File System(HDFS)和MapReduce。HDFS是...
    99+
    2024-03-06
    hadoop
  • android的四大组件分别是什么
    这篇“android的四大组件分别是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“android的四大组件分别是什么”文...
    99+
    2023-07-04
  • Spring七大组件的作用是什么
    这篇文章主要介绍“Spring七大组件的作用是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Spring七大组件的作用是什么”文章能帮助大家解决问题。核心容器(Spring core)核心容器提...
    99+
    2023-07-05
  • 选择Linux的五大好处是什么
    选择Linux的五大好处是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux 的一大优点是多样化选择,选择激发了用户之间自由分享想法和解决方案。到了 ...
    99+
    2023-06-15
  • Web 2.0需要向SOA学习的五件大事是什么
    Web 2.0需要向SOA学习的五件大事是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。作为互联网的趋势,Web 2.0需要像SOA学习什...
    99+
    2024-04-02
  • HTML5的十五大新特性是什么
    这篇文章主要介绍“HTML5的十五大新特性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5的十五大新特性是什么”文章能帮...
    99+
    2024-04-02
  • Python中五大代码异味是什么
    这篇文章主要介绍“Python中五大代码异味是什么”,在日常操作中,相信很多人在Python中五大代码异味是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中五...
    99+
    2024-04-02
  • Linux五大初始化系统是什么
    这篇文章将为大家详细讲解有关Linux五大初始化系统是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在 Linux 和其他类 Uniux 系统中,init(初始化)进程是系统启动时由内核执行的第一个进...
    99+
    2023-06-27
  • hadoop中的三大组件分别是什么
    这篇文章主要介绍hadoop中的三大组件分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!hadoop三大组件:1、HDFS,一个高可靠、高吞吐量的分布式文件系统;2、MapReduce,一个分布式的离线并行计...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作