一文让你了解SpringCloud五大核心组件

本文详细介绍了SpringCloud的五大核心组件:Eureka作为服务注册中心,Ribbon实现客户端负载均衡,Hystrix和Resilience4j提供熔断器功能,Zuul作为网关服务组件,以及SpringCloudConfig作为配置中心。这些组件在微服务架构中起到关键作用,包括服务治理、故障隔离、流量控制和外部化配置等。
摘要由CSDN通过智能技术生成

🏆今日学习目标:

🍀SpringCloud五大核心组件
创作者:林在闪闪发光
⏰预计时间:30分钟
🎉个人主页:林在闪闪发光的个人主页

 🍁林在闪闪发光的个人社区,欢迎你的加入: 林在闪闪发光的社区

 

SpringCloud五大组件:

1、注册中心组件(服务治理):Netflix Eureka;

2、负载均衡组件:Netflix Ribbon,各个微服务进行分摊,提高性能;

3、熔断器组件(断路器):Netflix Hystrix,Resilience4j ;保护系统,控制故障范围;

4、网关服务组件:Zuul,Spring Cloud Gateway;api网关,路由,负载均衡等多种作用;

5、配置中心:Spring Cloud Config,将配置文件组合起来,放在远程仓库,便于管理;

SpringCloud五大组件:

1、Netflix Eureka(注册中心组件)

  • Spring Cloud 提供了多种注册中心的支持,如:Eureka、Consul、ZooKeeper 等,Netflix Eureka 本身是一个基于 REST 的服务,包含两个组件:Eureka Server 和 Eureka Client;

作用:

  • Eureka Server 提供服务注册服务,各个节点启动后,会在 Eureka Server 中进行注册,这样 Eureka Server 的服务注册表将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到;
  • Eureka Server 之间通过复制的方式完成数据的同步,Eureka 还提供了客户端缓存机制,即使所有的 Eureka Server 都挂掉,客户端依然可以利用缓存中的信息消费其他服务的 API;
Spring Cloud中常用的负载均衡组件有Ribbon和OpenFegin。在Spring Cloud H版及之前的版本中,主要使用的是Ribbon和OpenFegin作为负载均衡的方案。然而,在Spring Cloud 2020版本之后,官方宣布剔除了除了eureka-server和eureka-client以外的所有Netflix组件,并推荐使用Spring Cloud Loadbalancer替代。尽管如此,Ribbon和OpenFegin仍然是目前主流的负载均衡解决方案。因此,在介绍负载均衡组件时,通常会涉及到Ribbon和OpenFegin。 Ribbon作为负载均衡器在分布式网络中扮演着非常重要的角色。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [一文详解 Spring Cloud 负载均衡!](https://blog.csdn.net/m0_71777195/article/details/128913837)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [SpringCloud之负载均衡详解](https://blog.csdn.net/weixin_45717638/article/details/120111957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 72
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林在闪闪发光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值