Spring Cloud的主要项目

2024 年 8 月 29 日 | 阅读 3 分钟

Spring Cloud Connectors: 它提供了简单的抽象。 它为在Heroku和Cloud Foundry云平台上的常用服务发现提供了开箱即用的支持。 Heroku是一个云平台即服务,提供Web服务的托管。 Spring通过其Spring Cloud Connector库支持Heroku。

Spring Cloud Pipelines: 管道创建了一个常见的部署管道。 它也加快了将功能部署到生产环境所需的时间。

Spring Cloud Contract: 它是基于JVM应用程序的消费者驱动契约(CDC)开发的验证工具。 它将所有微服务部署到端到端测试。 它在单元测试和集成测试中创建模拟微服务。

Spring Cloud Function: 它支持通过函数实现业务逻辑。 它可以在本地独立运行或在PaaS(平台即服务)中运行。

Spring Cloud OpenFeign: Spring Cloud OpenFeign是一个Java到HTTP的绑定器。 它降低了绑定的复杂性。

Spring Cloud AWS: 它是Spring Cloud Umbrella项目的一部分。 它提供了与Amazon Web Services的轻松集成。 开发人员可以在AWS周围构建他们的项目,而不必关心维护。

Spring Cloud Task: 它允许我们使用Spring Cloud开发短时微服务,并在本地、云端甚至Spring Cloud Data Flow中运行它们。

Spring Cloud Stream: 它用于构建高度可扩展的事件驱动微服务。

Spring Cloud Cluster: 它提供了用于在分布式系统中构建集群功能的工具。 例如,全局锁和领导者选举。

Spring Cloud Data Flow: 它提供了创建用于流式批处理数据和管道的复杂拓扑结构的工具。 它支持数据处理用例。

Spring Cloud Config: 它为分布式环境中外部化配置提供客户端和服务器端支持。 我们得到一个集中位置来管理分布式环境中应用程序的外部属性。

Spring Cloud Netflix: 它提供了与各种Netflix OSS组件的集成,如Eureka、Zuul、Hystrix等。

Spring Cloud CloudFoundry: 它将应用程序与pivotal cloud foundry集成。 它还提供服务发现和轻松实现SSO(单点登录)和OAuth2(OAuth2是验证对API的访问的方法)受保护的资源。 它允许在没有外部应用程序获取用户电子邮件地址或密码的情况下进行身份验证。

Spring Cloud CLI: 它提供了用于节省云的命令行功能。 我们可以方便地从CLI启动Edureka、Zipkin、配置服务器等服务。

Spring Cloud Starter: Spring Cloud Starters简化了Spring Cloud使用者的一组精选的依赖项管理。

Spring Cloud Bus: 它是一个轻量级的消息代理。 它可以用于广播状态更改或其他管理指令。

Spring Cloud Sleuth: 它实现了用于spring cloud的分布式跟踪解决方案。

Spring Cloud Stream App Starters: 它提供了开箱即用的Spring Cloud Stream实用程序应用程序,这些应用程序可以独立工作或与Spring Cloud Data Flow一起工作。 它包括各种中间件技术和各种网络协议的适配器的连接器。

Spring Cloud Task App Starters: 它可与Spring Cloud Data Flow一起使用,用于创建、部署和编排短时微服务。 这些是可以用于按需用例的独立可执行文件。 例如,机器学习、数据库迁移和计划操作。

Spring Cloud Zookeepers: 它提供了使用apache zookeeper的配置管理和服务发现。