領事
go言語で記述された優れたサービスレジストリアプリケーション。
https://www.consul.io/intro/index.html
中国語のドキュメント
特徴:
1. 服务发现 提供HTTP和DNS两种发现方式
2. 健康监测 支持多种协议,HTTP、TCP、Docker、Shell脚本定制化
3. KV存储 key , Value的存储方式
4. 多数据中心 Consul支持多数据中心
5. 可视化Web界面
ダウンロードリンク
1.6.0をダウンロードしました
https://www.consul.io/downloads
https://learn.hashicorp.com/consul/getting-started/install.htmlをインストールして解凍し
ます
cmdで実行を開始します
consul agent -dev
次のアドレスから領事のホームページにアクセスできます:http; // localhost:8500
プロバイダー
yaml
server:
port: 8006
spring:
application:
name: consul-provider-payment
cloud:
consul:
host: 127.0.0.1
port: 8500
discovery:
service-name: ${
spring.application.name}
pom
<!--consul server by go~-->
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
注文
yaml
server:
port: 80
# 设置服务名称
spring:
application:
name: consul-consumer-order
# consul的注册中心地址
cloud:
consul:
host: 127.0.0.1
port: 8500
discovery:
service-name: ${
spring.application.name}
pom
<!--consul server by go~-->
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>