Spring Cloud简单介绍

Spring Cloud 为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理,服务发现,熔断器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态等)。

主要的项目包括:

spring cloud config

由git存储库支持的集中式外部配置管理。配置资源直接映射到Spring`Environment`,但是如果需要可以被非Spring应用程序使用。

spring cloud netflix

与各种Netflix OSS组件(Eureka,Hystrix,Zuul,Archaius等)集成。

spring cloud bus

用于将服务和服务实例与分布式消息传递联系起来的事件总线。用于在集群中传播状态更改(例如配置更改事件)

spring cloud for cloud foundry

将您的应用程序与Pivotal Cloudfoundry集成。提供服务发现实现,还可以轻松实现通过SSO和OAuth2保护资源,还可以创建Cloudfoundry服务代理。

spring cloud cloud foundry service broker

提供构建管理一个Cloud Foundry中服务的服务代理的起点。

spring cloud cluster

领导选举和通用状态模型(基于zookeeper,redis,hazelcast,Consul的抽象和实现)

spring cloud consul

结合Hashicorp Consul的服务发现和配置管理

spring cloud security

在Zuul代理中为负载平衡的OAuth2休眠客户端和认证头中继提供支持。

spring cloud sleuth

适用于Spring Cloud应用程序的分布式跟踪,与Zipkin,HTrace和基于日志(例如ELK)跟踪兼容。

spring cloud data flow

针对现代运行时的可组合微服务应用程序的云本地编排服务。易于使用的DSL,拖放式GUI和REST-API一起简化了基于微服务的数据管道的整体编排。

spring cloud stream

轻量级事件驱动的微服务框架,可快速构建可连接到外部系统的应用程序。使用Apache Kafka或RabbitMQ在Spring Boot应用程序之间发送和接收消息的简单声明式模型。

spring cloud stream app starters

Spring Cloud任务应用程序启动器是Spring Boot应用程序,可能是任何进程,包括不会永远运行的Spring Batch作业,并且它们在有限时间的数据处理之后结束/停止。

spring cloud zookeeper

Zookeeper的服务发现和配置管理

spring cloud for amazon web services

轻松集成托管的Amazon的Web Services服务。它通过使用spring的idioms和APIs便捷集成AWS服务,例如缓存或消息API。开发人员可以围绕托管服务,不必关心基础架构来构建应用。

spring cloud connectors

使PaaS应用程序在各种平台上轻松连接到后端服务,如数据库和消息代理(以前称为“Spring Cloud”的项目)

spring cloud starters

作为基于spring boot的启动项目,降低依赖管理(在Angel.SR2后,不在作为独立项目)

spring cloud cli

插件支持基于Groovy预言快速创建spring cloud的组件应用


参考网址:http://projects.spring.io/spring-cloud/


你可能感兴趣的:(Spring Cloud简单介绍)