搶先一步
VMware 提供訓練和認證,以加速您的進展。
瞭解更多Spring Cloud Consul 為 Spring Boot 應用程式提供 Consul 整合,透過自動組態和繫結至 Spring 環境及其他 Spring 程式設計模型慣用語。透過一些簡單的註解,您可以快速啟用和配置應用程式內部的常見模式,並使用 Hashicorp 的 Consul 建構大型分散式系統。提供的模式包括服務發現、分散式配置和控制匯流排。
Spring Cloud Consul 功能
服務發現:執行個體可以向 Consul 代理程式註冊,而用戶端可以使用 Spring 管理的 Bean 探索執行個體
支援 Spring Cloud LoadBalancer - 由 Spring Cloud 專案提供的用戶端負載平衡器
支援 API Gateway,透過 Spring Cloud Gateway 的動態路由器和篩選器
分散式配置:使用 Consul 鍵/值儲存區
控制匯流排:使用 Consul Events 的分散式控制事件
只要 Spring Cloud Consul 和 Consul API 在類別路徑上,任何具有 @EnableDiscoveryClient
的 Spring Boot 應用程式都會嘗試連線到 localhost:8500
上的 Consul 代理程式(分別為 spring.cloud.consul.host
和 spring.cloud.consul.port
的預設值)
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
必須執行本機 Consul 代理程式。請參閱 Consul 代理程式文件,以瞭解如何執行代理程式。