微服务SpringCloud相关组件

本文详细介绍了SpringCloud及其阿里巴巴版本的核心组件,包括服务注册与发现、负载均衡、熔断器、配置管理、事件总线、服务调用、分布式事务等关键功能模块,以及它们在微服务架构中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SpringCloud的相关组件
1、 Eureka
一个基于 REST 服务的,服务注册与发现的组件,它主要包括两个组件:Eureka Server 和 Eureka Client。

2、 Ribbon
主要是用于实现负载均衡,可配合服务发现和断路器使用。

3、 Hystrix
熔断器,容错管理工具,通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

4、 Zuul
Zuul网关,在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。
Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。
需要学习zuul的相关配置。

5、 Spring Cloud Config
配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

6、 Spring Cloud Bus
事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,借助mq可与Spring Cloud Config联合实现热部署。

7、 Consul
封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。是代替Eureka的另种方案。

8、 Spring Cloud Stream
屏蔽底层消息中间件的差异,降低切换成本,统一编程模型。

9、 Spring Cloud Sleuth
Spring Cloud Sleuth为服务之间的调用提供链路追踪 ,可以结合ZinKin进行使用,Sleuth负责收集数据,Zinkin负责存储和展示数据。

10、 Spring Cloud OpenFeign
OpenFeign是一个声明式的web服务客户端,只需要创建一个接口,并在接口上添加注解即可实现服务间的调用。另一种调用方式是通过RestTemplate调用。

二、Spring Cloud Alibaba的相关组件
1、 Spring Cloud Alibaba Nacos
服务注册和配置中心

2、 Spring Cloud Alibaba Sentinel
实现熔断和限流

3、 Spring Cloud Alibaba Seata
一款开源的分布式事务框架,致力于解决分布式数据的一致性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值