Spring Cloud 教程

Spring Cloud 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/spring_cloud-only-subscribe-not-register.html

Spring Cloud 服务如何只订阅(subscribe),不注册(register)

Spring Cloud 笔记 Spring Cloud 笔记


我们通过 Spring Cloud 开发项目时,本地调试时想要对测试环境的注册中心进行其他依赖服务的订阅,本身当前项目不想注册到 zookeepr 等注册中心,防止测试环境路由会调用到本地(本地 ip 其实也可能也掉不到)扰乱其他测试化境使用者。

解决方案

笔者使用 zookeeper 作为服务注册发现中心,在对本地环境配置时,spring cloud zookeeper 组件提供了 register 的参数,可以将其设置为 false,使当前服务不进行注册,在 application-dev.yml 如下示例:

spring:
  cloud:
    zookeeper:
      connect-string: x.x.x.x:2181
      discovery:
        root: /spring-cloud-services
        prefer-ip-address: true
        register: false

 

spring cloud zookeeper 默认以 host name 注册到注册中心,如果服务机器之间的 host 域名解析没有打通的话 ...
对于微服务的治理而言,核心就是服务的注册和发现。所以选择哪个组件,很大程度上要看它对于服务注册与发现的解决方案。在这个领域,开源架构很多,最 ...
Service 可以定义为一组逻辑上的 pod。它可以被定义为 pod 顶部的抽象,它提供了一个可以访问 pod 的 IP 地址和 DNS ...
在 es 使用中,开发者想配置自身业务中沉淀的同义词(synonyms)表,并基于该同义词库配置包含其的分析器(analyzer),主要分为 ...
使用 Elasticsearch(es)时,不返回所有的 json 数据结果,只返回指定字段值,即部分字段内容。 ...