SpringCloud包含很多子项目:
- Spring Cloud Config:配置管理工具。
- Spring Cloud Netflix:核心组件,对多个Netflix OSS进行整合。
- Eureka:服务之力组件。
- Hystrix:容错管理组件。
- Ribbon:客户端负载均衡的服务调用组件。
- Feign:基于Ribbon与Hystrix的声明式服务调用组件。
- Zuul:网管组件。
- Archaius:外部化配置组件。
- Spring Bloud Bus:事件、消息总线。
- Spring Cloud Cluster:针对ZooKeeper、Redis、Hazeleast、Consul的选举算法和通用状态模式的实现。
- Spring Cloud Cloudfoundry:与PivotalCloudfouondry的整合支持。
- Spring Cloud Consul:服务发现与配置管理工具。
- Spring Cloud Stream:通过Redis、Rabbit或者Kafka实现消息为服务。
- Spring Cloud AWS:用于简化整合Amazon Web Service的组件
等等。