サービスレジストリとしての領事

領事

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>

おすすめ

転載: blog.csdn.net/qq_44783283/article/details/111025196