zoukankan      html  css  js  c++  java
  • Spring Cloud Consul

    consul服务发现,是微服务框架不可缺少的一部分。

    服务发现的几种方案对比:consul,eureka,Zoomkeeper 可访问:https://stackshare.io/stackups/consul-vs-zookeeper-vs-eureka

    具体consul体现在:服务发现、健康检查、键值存储、封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。

    consul服务器:

    1、在window下,下载 consul https://www.consul.io/downloads.html

    2、配置环境变量到目录 https://www.consul.io/intro/getting-started/install.html

    3、简易模式启动 consul agent -dev

     至此,一个简单的服务发现服务器本地搭建完成。

    consul客户端:

    1、在pom文件中引入

    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-consul-discovery</artifactId>
    </dependency>


    2、配置文件中:

        
     Spring:
      consul:
    host: localhost
    port: 8500
    enabled: true
    discovery:
    enabled: true
    instance-id: ${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${random.value}}
    service-name: servicedemo
    health-check-path: /health
    health-check-interval: 10s


    3、主类中配置

    @EnableDiscoveryClient
  • 相关阅读:
    leetcode
    Vim i和a差别
    HDU-4643-GSM(DFS)
    使用可编程电源自动化输出电源
    如何使用全局变量
    异步和同步
    启动界面
    鼠标右键弹出菜单
    Qt+excel
    Qt+数据库
  • 原文地址:https://www.cnblogs.com/yanyouqiang/p/6723184.html
Copyright © 2011-2022 走看看