Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state).
Spring Cloud 为开发者提供了快速建立分布式系统的公共模板工具. (例如: 配置管理, 服务发现, 断路器, 智能路由, 微代理, 控制总线, 一次性token, 全局锁, 主节点投选, 分布式session, 聚集状态).
- Features特征
Distributed/versioned configuration 分布式/版本配置
Service registration and discovery 服务登记与发现
Routing 路由
Service-to-service calls 服务之间调用
Load balancing 负载均衡
Circuit Breakers 断路器
Global locks 全局锁
Leadership election and cluster state 主节点投选与聚集状态
Distributed messaging 分布式消息通信
2.Main projects子项目
-
Spring Cloud Config
Centralized external configuration management backed by a git repository. The configuration resources map directly to Spring Environment but could be used by non-Spring applications if desired.
这是由git仓库支持的集中式外部配置管理工具, 能直接映射构建Spring环境, 但也能用于非Spring应用中. -
Spring Cloud Netflix
Integration with various Netflix OSS components (Eureka, Hystrix, Zuul, Archaius, etc.).
该项目集成了多种Netflix OSS部件. (Eureka, Hystrix, Zuul, Archaius等) -
Spring Cloud Bus
An event bus for linking services and service instances together with distributed messaging. Useful for propagating state changes across a cluster (e.g. config change events).
这是连接着服务和实力的事件总线项目, 并兼具分布式消息通信的功能. 在集成系统中对状态变动的传播很有用(如配置变动). -
Spring Cloud Cloudfoundry
Integrates your application with Pivotal Cloud Foundry. Provides a service discovery implementation and also makes it easy to implement SSO and OAuth2 protected resources.
可以使用Pivotal Cloud Foundry关键云部件集成你的应用. 它提供了服务发现功能的实现, 并且让SSO和OAuth2保护资源实现简单化. -
Spring Cloud Open Service Broker
Provides a starting point for building a service broker that implements the Open Service Broker API.
该项目提供了建立服务代理人的起始点, 并使其实现了开放的服务代理人应用接口. -
Spring Cloud Cluster
Leadership election and common stateful patterns with an abstraction and implementation for Zookeeper, Redis, Hazelcast, Consul.
项目主题主要是主节点投选, 以及针对Zookeeper, Redis, Hazelcast, Consul的公共状态化模版抽象与实现. -
Spring Cloud Consul
Service discovery and configuration management with Hashicorp Consul.
该项目基于Hashicorp Consul进行服务发现和配置管理. -
Spring Cloud Security
Provides support for load-balanced OAuth2 rest client and authentication header relays in a Zuul proxy.
该项目向Zuul 代理提供了对负载均衡下的OAuth2客户端休整以及验证头部传送 -
(:后续补充 ):