带你详细了解Spring Cloud全部组件

举报
阿提说说 发表于 2022/06/17 13:39:01 2022/06/17
【摘要】 带你详细了解Spring Cloud全部组件,后面将对核心组件进行介绍

下完雨的闲林埠

官方地址:https://spring.io/projects/spring-cloud
这里只做一些罗列和简单介绍,便于您有一个整体的了解

Spring Cloud Azure

提供Spring 与Azure服务的无缝集成

Spring Cloud Alibaba

Alibaba提供的一站式分布式开发解决方案

Spring Cloud Amazon Web Services

简化 AWS的集成,提供了常用的语法和API与AWS交互

Spring Cloud Bus

将“服务实例”与“分布式消息传递”链接在一起的事件总线。它可以在集群中传播状态更改(如配置更改),还可与Spring Cloud Config联合实现热部署

Spring Cloud Circuit Breaker

提供了不同断路器的抽象,统一API支持Hystrix、Resilience4J、Sentinel、Spring Retry

Spring Cloud CLI

用命令方式启动和构建Spring Cloud服务

Spring Cloud for Cloud Foundry

集成了VMware的Cloud Foundry云平台,能够在云平台上方便的使用Spring Cloud

Spring Cloud-Cloud Foundry Service Broker

构建Spring Boot 项目以快速实现Cloud Foundry 的 Service Broker服务

Spring Cloud Cluster

提供构建分布式集群所需要的基础支持,比如选举、集群的状态一致性、全局锁、Token等

Spring Cloud Commons

Spring Cloud Commons 以两个库的形式提供功能:Spring Cloud Context 和 Spring Cloud Commons。 Spring Cloud Context 为 Spring Cloud 应用程序的 ApplicationContext 提供实用程序和特殊服务(引用上下文、加密、刷新周期和环境端点)。
Spring Cloud Commons 是一组抽象和通用类,用于不同的 Spring Cloud 实现(例如 Spring Cloud Netflix 与 Spring Cloud Consul)

Spring Cloud Config

提供分布式配置管理

Spring Cloud Connectors

Spring Cloud Connectors 简化了在 Cloud Foundry 和 Heroku 等云平台中连接服务和获得操作环境意识的过程,可以使用内置功能(关系数据库、MongoDB、Redis、RabbitMQ),也可以扩展用来连接自己的服务

Spring Cloud Consul

提供服务注册发现、分布式配置、控制总线

Spring Cloud Contract

消费者驱动合同(CDC)方法解决方案,目前由Spring Cloud Contrat Verifier项目组成

参考文章:https://blog.csdn.net/wangchengaihuiming/article/details/99712467

Spring Cloud Function

使用函数实现业务逻辑,并能部署在AWS Lambda、Alibaba Function Compute等支持函数计算的云平台上

Spring Cloud Gateway

网关控制,能够控制路由到API,并提供安全、监控等指标

Spring Cloud GCP

可以方便使用Google Cloud Platform(GCP),支持发布和订阅Goole Cloud Pub/Sub 主题等

Spring Cloud Kubernetes

实现了Spring Cloud接口,允许在K8s上构建和运行Spring Cloud 应用程序

Spring Cloud Netflix

可以通过自动配置的方式将Netflix的组件集成到Spring环境中,提供服务发现(Eureka)、熔断器(Hystrix)、路由(Zuul)、负载均衡(Ribbon)

Spring Cloud Open Service Broker

能够在支持Open Service Broker API的云服务上构建Spring Cloud应用,是两者之间的桥梁。Open Service Broker API提供了开放式的API,通过统一的抽象,让各种不同的应用轻松接入云服务

Spring Cloud OpenFeign

用于编写REST客户端,支持Feign注解和JAX-RS注解

Spring Cloud Pipelines

提供一种通用方法用于运行、配置和部署应用,以降低开发成本。已经转移到https://github.com/CloudPipelines/

Spring Cloud Schema Registry

提供一种在不同生产者、消费者之间通讯的方法,schema registry 使用文本格式(一般是JSON)存储信息,各种应用可以使用该方式来通讯

Spring Cloud Security

可以很方便的构建带安全验证的应用,使用Spring Security OAuth2可以快速实现单点登录等

Spring Cloud Skipper

一种应用生命周期管理工具,可以在不同版本之间进行滚动升级/回滚,提供命令交互方式

Spring Cloud Sleuth

与Zipkin集成进行分布式应用的链路跟踪

Spring Cloud Stream

一种外部消息系统集成的桥梁,规范了通信的数据结构,可以集成RabbitMQ、Kafka、RocketMQ等

Spring Cloud Stream App Starters

可以独立运行或者与Spring Cloud Data Flow一起运行,也可以使用starter集成到自己的应用中,用来作为各种中间件技术的连接适配器

Spring Cloud Stream Applications

可以在各种平台上独立运行的应用程序,通过消息中间件通信,在Spring Cloud Data Flow 将一组应用组装到一个数据流通道中

Spring Cloud Task

创建定时任务,对任务进行管理和调度,可以在本地、各种云服务和Spring Cloud Data Flow中运行,只需要添加@EnableTask

Spring Cloud Task App Starters

可以独立运行的Spring Boot应用程序,也可以运行在各种云服务中,可以与Spring Batch、Spring Clud Data Flow配合使用,创建、部署短期运行的微服务

Spring Cloud Vault

加密存储配置信息

Spring Cloud Zookeeper

通过自动配置的方式使Spring Cloud 可以集成Apache Zookeeper

Spring Cloud App Broker

基于Spring Cloud Open Service Broker,可以创建符合Open Service Broker API的服务代理,并将应用程序和后端服务部署到Cloud Foundry 或K8s等平台上

Spring Cloud Data Flow

提供统一编程模型和托管服务,用于开发和执行ETL、批量运行和持续运算

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。