Spring Cloud教程-Spring Cloud 主要项目
Spring Cloud 主要项目
Spring Cloud Connectors(Spring Cloud 连接器): 它提供了简单的抽象。它为在 Heroku 和 Cloud Foundry 云平台上发现常见服务提供了开箱即用的支持。Heroku 是一种平台即服务,为 Web 服务提供托管。Spring 通过其 Spring Cloud 连接器库支持 Heroku。
Spring Cloud Pipelines(Spring Cloud 流水线): 此流水线创建了一个通用的部署流水线,加快了将功能部署到生产环境所需的时间。
Spring Cloud Contract(Spring Cloud 合同): 它是基于 JVM 的应用程序的消费者驱动契约(CDC)开发的验证工具。它将所有微服务部署到端到端测试中。它在单元和集成测试中创建模拟微服务。
Spring Cloud Function(Spring Cloud 函数): 它支持通过函数实现业务逻辑。它可以在本地独立运行,也可以在 PaaS(平台即服务)中运行。
Spring Cloud OpenFeign(Spring Cloud OpenFeign): Spring Cloud OpenFeign 是一个 Java 到 HTTP 绑定程序。它降低了绑定的复杂性。
Spring Cloud AWS(Spring Cloud AWS): 它是 Spring Cloud Umbrella 项目的一部分。它与亚马逊网络服务(Amazon Web Services)轻松集成。开发人员可以构建围绕 AWS 的项目,而无需关心维护。
Spring Cloud Task(Spring Cloud 任务): 它允许我们使用 Spring Cloud 开发短暂的微服务,并在本地云端甚至在 Spring Cloud Data Flow 中运行它们。
Spring Cloud Stream(Spring Cloud 流): 用于构建高度可扩展的事件驱动微服务。
Spring Cloud Cluster(Spring Cloud 集群): 它提供了在分布式系统中构建集群功能的工具。例如,全局锁和领导选举。
Spring Cloud Data Flow(Spring Cloud 数据流): 它提供了创建用于流式批处理数据和流水线的复杂拓扑的工具。它支持数据处理用例。
Spring Cloud Config(Spring Cloud 配置): 它为分布式环境中的客户端和服务器端提供了外部化配置的支持。我们获得一个集中管理跨分布式环境中应用程序的外部属性的地方。
Spring Cloud Netflix(Spring Cloud Netflix): 它与各种 Netflix OSS 组件(如 Eureka、Zuul、Hystrix 等)集成。
Spring Cloud CloudFoundry(Spring Cloud CloudFoundry): 它将应用程序与 pivotal cloud foundry 集成。它还提供了服务发现和轻松实现 SSO(单点登录)和 OAuth2(OAuth2 是用于对 API 进行访问认证的方法)受保护的资源。它允许在不使外部应用程序获取用户电子邮件地址或密码的情况下进行身份验证。
Spring Cloud CLI(Spring Cloud 命令行界面): 它为 Spring Cloud 提供了命令行功能。我们可以从 CLI 方便地启动服务,如 Edureka、Zipkin、Config server。
Spring Cloud Starter(Spring Cloud 起始器): Spring Cloud 起始器为 Spring Cloud 的消费者提供了经过策划的一组依赖管理。
Spring Cloud Bus(Spring Cloud 总线): 它是一个轻量级的消息代理。它可以用于广播状态更改或其他管理指令。
Spring Cloud Sleuth(Spring Cloud Sleuth): 它为 Spring Cloud 实现了分布式追踪解决方案。
Spring Cloud Stream App Starters(Spring Cloud Stream 应用程序起始器): 它提供了开箱即用的 Spring Cloud Stream 实用程序应用程序,可以独立工作,也可以与 Spring Cloud Data Flow 一起使用。它包括各种中间件技术的连接器以及各种网络协议的适配器。
Spring Cloud Task App Starters(Spring Cloud Task 应用程序起始器): 它可以与 Spring Cloud Data Flow 一起使用,用于创建、部署和编排短暂的微服务。这些是可用于按需用例的独立可执行文件。例如,机器学习、数据库迁移和定期操作。
Spring Cloud Zookeepers(Spring Cloud Zookeepers): 它提供了使用 Apache ZooKeeper 进行配置管理和服务发现的功能。