• consul代替Eureka作为服务注册中心


    1、Consul简介

    是什么?

    Consul是一套开源的分布式服务发现的配置管理系统,由HashiCorp用go语言开发

    能干嘛?

    clipboard

    去哪下载?

    clipboard

    怎么使用 (需要仔细学的话可以看这里!)

    https://www.springcloud.cc/spring-cloud-consul.html

    2、运行并安装 Consul

    下载完成后解压:

    clipboard

    在consul.exe的目录下 cmd

    clipboard

    输入命令 :consul agent -dev (以开发者模式启动consul)

    clipboard

    访问 http://localhost:8500

    clipboard

    3、服务提供者注册进consul

    我这里就标注下依赖和配置文件,不想粘贴了

    <!--SpringCloud consul-server -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-consul-discovery</artifactId>
    </dependency>
    server:
      port: 8006
    spring:
      application:
        name: consul-provider-payment
      #consul服务注册中心地址
      cloud:
        consul:
          host: localhost
          port: 8500
          discovery:
            # 本服务向外暴露的服务名
            service-name: ${spring.application.name}

    4、服务消费者注册进consul

    server: port: 80 spring: application: name: cloud-consumer-order cloud: consul: host: localhost port: 8500 discovery: service-name: ${spring.application.name}

    查看:发现服务消费者 和 提供者确实注册进了consul

    clipboard

    订单服务消费者远程调用支付提供者的服务成功!

    clipboard

  • 相关阅读:
    leetcode297
    leetcode4
    leetcode23
    leetcode72
    leetcode239
    leetcode42
    leetcode128
    leetcode998
    SAP MM GR-based IV, 无GR不能IV?
    小科普:机器学习中的粒子群优化算法!
  • 原文地址:https://www.cnblogs.com/houchen/p/13520956.html
Copyright © 2020-2023  润新知