Spring Coud Consl学習ノート
Spring Coud Consl学習ノート
1、概要
consulはHashiCorp社が開発したオープンソースツールで、分散システムのサービス発見と配置を実現するために使用されます.consulはワンストップソリューションです.パッケージは実行可能なファイルだけで、Docker容器に展開できます.配置後、Eureka、SmartStock登サービス治理センターのような機能を提供します.
いくつかの重要な特性:サービス発見 健康診断 key/valueメモリ 多データセンター 関連住所:Spring Cloud Consl快速起動Consl agent文書
2、サービス生産者の実現
サービス生産者の追加consul依存:
Spring Coud Conslデフォルト設定
コメントを追加
起動クラス追加@EnbleDiscoveryCient
consulの開発モードコマンドを実行します.consul agent-dev
3、コンススルクラスタ
Conslクラスタのconsul agentには2つの動作モードがあります.ServerとCientは監視とメンテナンスのために使用されます.Clientは登録サービスに使用されます.健康診断と転送サービスを実行します.各Consl Custerは少なくとも3つ以上のServerモードのAgentを実行しています.Clientは制限しません.
1、概要
consulはHashiCorp社が開発したオープンソースツールで、分散システムのサービス発見と配置を実現するために使用されます.consulはワンストップソリューションです.パッケージは実行可能なファイルだけで、Docker容器に展開できます.配置後、Eureka、SmartStock登サービス治理センターのような機能を提供します.
いくつかの重要な特性:
2、サービス生産者の実現
サービス生産者の追加consul依存:
<dependencies>
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-consul-allartifactId>
dependency>
dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-consul-dependenciesartifactId>
<version>1.2.1.RELEASEversion>
<type>pomtype>
<scope>importscope>
dependency>
dependencies>
dependencyManagement>
appication.properties配置consulサービスセンター関連のpropertiesSpring Coud Conslデフォルト設定
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
カスタムが必要な場合は上書きすればいいです.コメントを追加
起動クラス追加@EnbleDiscoveryCient
@EnableDiscoveryClient
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application .class, args);
}
Consel agentを実行しますconsulの開発モードコマンドを実行します.consul agent-dev
3、コンススルクラスタ
Conslクラスタのconsul agentには2つの動作モードがあります.ServerとCientは監視とメンテナンスのために使用されます.Clientは登録サービスに使用されます.健康診断と転送サービスを実行します.各Consl Custerは少なくとも3つ以上のServerモードのAgentを実行しています.Clientは制限しません.