文章目录
- Spring Cloud 常用组件
-
-
-
-
- 1、服务注册和发现组件 Eureka
- 2、熔断组件 Hystrix
- 3、负载均衡组件 Ribbon
- 4、路由网关 Zuul
- 5、配置中心 Spring Cloud Config
- 6、权限 Spring Cloud Security
- 7、分布式链路追踪 Spring Cloud Sleuth
- 8、数据流操作包 Spring Cloud Stream
- 9、核心组件 Spring Cloud Netflix
- 10、声明式远程调度 Feign
- 11、配置管理库 Archaius
- 12、消息总线 Spring Cloud Bus
- 13、大数据操作 Spring Cloud Data Flow
- 14、服务注册与发现 Spring Cloud Consul
- 15、服务注册与发现 Spring Cloud Zookeeper
- 16、快速构建 Spring Cloud CLI
- 17、任务调度 Spring Cloud Task
- 18、Pass云 Spring Cloud Connectors
-
-
-
Spring Cloud 常用组件
1、服务注册和发现组件 Eureka
利用 Eureka 组件可以很轻松地实现服务的注册和发现。 Eureka 组件提供了服务的健康监测,以及界面友好的 UI。通过 Eureka 组件提供的 UI, Eureka 组件可以让开发人员随时了 解服务单元的运行情况。另外 Spring Cloud 也支持 Consul 和 Zookeeper,用于注册和发现服务。
2、熔断组件 Hystrix
Hystrix 是一个熔断组件,它除了有一些基本的熔断器功能外,还能够实现服务降级、服务限流的功能。另外 Hystrix 提供了熔断器的健康监测,以及熔断器健康数据的 API 接口。 Hystrix Dashboard 组件提供了单个服务熔断器的健康状态数据的界面展示功能 , Hystrix Turbine 组件提供了多个服务的熔断器的健康状态数据的界面展示功能。
3、负载均衡组件 Ribbon
Ribbon 是一个负载均衡组件,它通常和 Eureka、 Zuul、 RestTemplate、 Feign 配合使用。 Ribbon 和 Zuul 配合,很容易做到负载均衡,将请求根据负载均衡策略分配到不同的服务实例 中。