Spring Cloud Consul 1.0.0.M1 现已可用
Consul 是一个用于发现和配置基础设施中服务的系统。它由 Hashicorp 构建,该公司也是创建 Vagrant 和 Packer 的那些聪明的家伙。Consul 提供诸如服务发现、健康检查、键值存储等服务,同时开箱即用地支持多个数据中心。
Spring Cloud Consul 旨在将所有这些功能引入 Spring Cloud 生态系统。该项目已达到其第一个里程碑,并且新的 jar 包可在 repo.spring.io 存储库中获得。Spring Cloud Consul 提供以下功能
-
Spring Cloud Consul 发现:Spring Cloud Commons
DiscoveryClient
的实现。服务注册和发现通过 Consul HTTP API 执行。 -
Spring Cloud Consul 配置:通过 Consul 键值 API 进行分布式配置。这与 Spring Cloud Config Client 的行为类似,但由分布式 Consul KV 存储支持。
-
Spring Cloud Consul Bus:一个用于将服务和服务实例与分布式消息传递链接在一起的事件总线。对于在集群中传播状态更改(例如配置更改事件)很有用。这是使用 Consul 事件 API 实现的。
…