Spring Cloud有哪些常见的框架组件呢?
下文笔者讲述SpringCloud中常见的框架组件简介说明,如下所示
spring Cloud框架的组件简介
Spring Cloud框架组件分为: 1.借助SpringBoot封装的工具类 2.Spring Cloud开发的基础设施
Spring Cloud Config
集中配置管理工具 分布式系统中统一的外部配置管理 默认使用Git来存储配置 可以支持客户端配置的刷新及加密、解密操作。
Spring Cloud Netflix
Netflix OSS 开源组件集成,包括Eureka、Hystrix、Ribbon、Feign、Zuul等核心组件。 Eureka:服务治理组件,包括服务端的注册中心和客户端的服务发现机制; Ribbon:负载均衡的服务调用组件,具有多种负载均衡调用策略; Hystrix:服务容错组件,实现了断路器模式,为依赖服务的出错和延迟提供了容错能力; Feign:基于Ribbon和Hystrix的声明式服务调用组件; Zuul:API网关组件,对请求提供路由及过滤功能。
Spring Cloud Bus
用于传播集群状态变化的消息总线 使用轻量级消息代理连接分布式系统中的节点 可用来动态刷新集群中的服务配置。
Spring Cloud Consul
基于Hashicorp Consul的服务治理组件
Spring Cloud Security
安全工具包 对Zuul代理中的负载均衡OAuth2客户端及登录认证进行支持
Spring Cloud Gateway
新一代API网关组件 对请求提供路由及过滤功能
Spring Cloud OpenFeign
基于Ribbon和Hystrix的声明式服务调用组件 可以动态创建基于Spring MVC注解的接口实现用于服务调用
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。