Spring Cloud是基于Spring Boot实现的微服务框架,提供了配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话、集群状态管理等功能。
Spring Cloud的子项目包括:
- Spring Cloud Config:分布式配置管理工具,支持git、svn、本地存储等方式远程管理配置文件。
Spring Cloud Netflix:核心组件,整合了多个Netflix开源套件。
大专栏 spring cloud概括>- Eureka:服务治理组件,包含服务注册中心、服务注册和发现。
- Hystrix:容错管理,实现了断路器模式,对延迟和故障提供容错功能。
- Ribbon:为客户端提供负载均衡组件。
- Feign:基于Hystrix和Ribbon的声明式服务调用组件。
- Zuul:网管组件,提供动态路由、访问过滤等功能。
Archaius:外部API配置管理组件。
…