SpringCloud是一个基于SpringBoot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理,服务治理,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式会话和集群状态管理等操作提供了一种简单的开发方式。
子项目如下描述:
Spring Cloud Config:配置管理工具
Spring Cloud Netflix:核心组件
Eureka:服务治理组件
Hystrix:容错管理组件(熔断器)
Ribbon:客户端负载均衡的服务调用组件
Feigin:基于Ribbon和Hystrix的声明式服务调用组件
Zuul:网关组件,提供智能路由,访问过滤等功能
Spring Cloud BUS:事件、消息总线
Spring Cloud Cluster:针对Zookeeper,Redis,HazelCast,Consul的选举算法和通用状态模式的实现
Spring Cloud Cloudfoundry: 与 Pivotal Cloudfundry 的整合支持。
Spring Cloud Consul: 服务发现与配置管理工具。
Spring Cloud Stream: 通过 Redis、 Rabbit 或者 Kafa 实现的消费微服务, 可以通过简单的声明式模型来发送和接收消息
Spring Cloud AWS: 用千简化整合 Amazon Web Service 的组件
Spring Cloud Security: 安全工具包, 提供在 Zuul 代理中对 0Auth2 客户端请求的中继器
Spring Cloud Sleuth: Spring Cloud 应用的分布式跟踪实现, 可以完美整合 Zip虹n。
Spring Cloud ZooKeeper: 基于 ZooKeeper 的服务发现与配置管理组件。
Spring Cloud Starters: Spring Cloud 的基础组件, 它是基于 Spring Boot 风格项目的
基础依赖模块
阅读(761) | 评论(0) | 转发(0) |