文章摘要(AI生成)
spring-cloud是一个用于构建和管理分布式系统的常用实用程序项目,其中包括了各种组件和工具。其中涵盖了插件和依赖管理的spring-cloud-build、节点与消息代理连接的spring-cloud-bus、断路器防止服务雪崩的spring-cloud-circuitbreaker等等。这些组件提供了一致的开发人员体验,可以轻松构建连接外部系统的应用程序。同时,还提供了任务调度功能、外部化配置支持等,可以帮助开发人员更好地管理和运行分布式系统。总体而言,spring-cloud为开发人员提供了丰富的功能和工具,使他们能够更加高效地构建和管理分布式系统。
组件 | 组件信息 |
---|---|
spring-cloud-build | 用于插件和依赖管理的常用实用程序项目。 |
spring-cloud-bus | 将分布式系统的节点与轻量级消息代理链接起来。然后可以使用此代理来广播状态更改(例如配置更改)或其他管理指令 |
spring-cloud-circuitbreaker | 断路器,防止服务雪崩使用 |
spring-cloud-cli | Spring Cloud提供Spring Boot命令行功能 |
spring-cloud-cloudfoundry | 登陆组件,自动绑定到单点登录服务,并可选择启用粘性路由以进行发现。 |
spring-cloud-commons | 通用组件 |
spring-cloud-config | 为分布式系统中的外部化配置提供服务器端和客户端支持 |
spring-cloud-consul | 提供注册中心-consul |
spring-cloud-contract | 确保 HTTP 和消息存根(在开发客户端时使用)与实际的服务器端实现完全相同。 推广ATDD(验收测试驱动开发)方法和微服务架构风格。 提供一种发布双方立即可见的合同更改的方法。 生成要在服务器端使用的样板测试代码。 |
spring-cloud-function | 通过函数促进业务逻辑的实现。 将业务逻辑的开发生命周期与任何特定的运行时目标分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。 支持跨无服务器提供商的统一编程模型,以及独立运行(本地或在 PaaS 中)的能力。 在无服务器提供程序上启用 Spring Boot 功能(自动配置、依赖注入、指标)。 |
spring-cloud-gateway | 网关 |
spring-cloud-kubernetes | 在 Kubernetes 上构建和运行 Spring Cloud 应用程序。 |
spring-cloud-netflix | eureka注册中心 |
spring-cloud-openfeign | 声明式客户端 |
spring-cloud-sleuth | 分布式跟踪解决方案 |
spring-cloud-stream | 供了一致的开发人员体验来构建可以采用企业集成模式以连接外部系统(如数据库、消息代理等)的应用程序。 |
spring-cloud-task | 任务调度功能 |
spring-cloud-vault | 为分布式系统中的外部化配置提供客户端支持。可以集中管理所有环境中应用程序的外部机密属性。Vault 可以管理静态和动态机密,例如远程应用程序/资源的用户名/密码,并为 MySQL、PostgreSQL、Apache Cassandra、Couchbase、MongoDB、Consul、AWS 等外部服务提供凭证 |
spring-cloud-zookeeper | 通过自动配置和绑定到 Spring Environment 和其他 Spring 编程模型习惯用法为 Spring Boot 应用程序提供 Zookeeper 集成 |
评论区