SpringCloud中的常用组件

Spring Cloud的子项目很多,比较常见的都是Netflix开源的组件:

1:Spring Cloud Config
集中配置管理工具,分布式系统中统一的外部配置管理,默认使用Git来存储配置,可以支持客户端配置的刷新及加密、解密操作。
2:Spring Cloud Netflix
3:Netflix OSS 开源组件集成,包括Eureka、Hystrix、Ribbon、Feign、Zuul等核心组件。
4:Eureka:服务治理组件,包括服务端的注册中心和客户端的服务发现机制;
5:Ribbon:负载均衡的服务调用组件,具有多种负载均衡调用策略;:6:Hystrix:服务容错组件,实现了断路器模式,为依赖服务的出错和延迟提供了容错能力;
7:Feign:基于Ribbon和Hystrix的声明式服务调用组件;
8:Zuul:API网关组件,对请求提供路由及过滤功能。
9:Spring Cloud Bus 用于传播集群状态变化的消息总线,使用轻量级消息代理链接分布式系统中的节点,可以用来动态刷新集群中的服务配置。
10:Spring Cloud Consul:基于Hashicorp Consul的服务治理组件。
11:Spring Cloud Security:安全工具包,对Zuul代理中的负载均衡OAuth2客户端及登录认证进行支持。
12:Spring Cloud Sleuth:Spring Cloud应用程序的分布式请求链路跟踪,支持使用Zipkin、HTrace和基于日志(例如ELK)的跟踪。
13:Spring Cloud Stream:轻量级事件驱动微服务框架,可以使用简单的声明式模型来发送及接收消息,主要实现为Apache Kafka及RabbitMQ。
14:Spring Cloud Task用于快速构建短暂、有限数据处理任务的微服务框架,用于向应用中添加功能性和非功能性的特性。
15:Spring Cloud Zookeeper 基于Apache Zookeeper的服务治理组件。
16:Spring Cloud Gateway API网关组件,对请求提供路由及过滤功能。
17:Spring Cloud OpenFeign 基于Ribbon和Hystrix的声明式服务调用组件,可以动态创建基于Spring MVC注解的接口实现用于服务调用,在Spring Cloud 2.0中已经取代Feign成为了一等公民。

Spring Cloud Alibaba是Spring Cloud生态的一部分,它提供了阿里巴巴在微服务架构实践中的核心组件和服务,帮助开发者快速构建企业级的分布式系统。以下是Spring Cloud Alibaba中常用的几个关键组件: 1. **Nacos**:作为配置中心,提供统一的配置管理和推送功能,方便应用动态调整配置。 2. **Sentinel**:流量控制组件,能够对系统的访问流量进行实时监控和限流,防止服务过载。 3. **RabbitMQ/RocketMQ**:消息队列服务,支持异步通信和解耦,常用于事件驱动的架构。 4. **MySql/Memcached/RocksDB**:数据库服务,提供数据存储解决方案,可根据场景选择合适的缓存机制。 5. **DRDS**:分布式数据库中间件,适用于水平扩展大规模的数据库读写操作。 6. **Eureka**(已被Spring Cloud Config Server取代):服务注册与发现组件,用于微服务之间的服务发现。 7. **Dubbo**(已被Spring Cloud Alibaba的Spring Cloud Alibaba Gateway替换):传统的RPC服务治理框架,现在更多地由Spring Cloud LoadBalancer等替代。 8. **Spring Cloud Gateway**:API网关,可以对进入的应用进行路由、过滤和安全控制。 9. **Seata**:分布式事务解决方案,支持ACID事务一致性。 10. **DataX**:数据同步工具,用于高效地在不同数据源之间进行数据迁移。 每个组件都有其特定的功能和应用场景,根据项目需求可以选择集成使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

记录成长

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

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

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

打赏作者

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

抵扣说明:

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

余额充值