Spring Cloud主要有哪些框架呢?
下文笔者讲述SpringCloud中常见的框架简介
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注解的接口实现用于服务调用
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。