nacos 订阅者列表中服务名unknown的问题

问题说明

如下图nacos 订阅者列表中服务名unknown
在这里插入图片描述

解决办法

方法1:启动参数增加:-Dproject.name=“应用名称”
本地idea调试可在VM选项中增加 -Dproject.name=“应用名称”
方法2:代码解决

package com.demo.test.gateway.config;

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Configuration;
nacos订阅列表 只有一个是指指定的服务下,只有一个订阅者进行了订阅Nacos是一个用于实现服务发现、配置管理和动态 DNS 的开源项目。在一个分布式系统服务的提供者和消费者之间需要进行通信,并且服务的提供者可能会有多个副本。因此,服务的消费者需要知道可用的服务提供者列表,以便进行通信。 当一个服务注册到Nacos时,它将会在Nacos注册一个服务实例的信息,包括服务称、IP地址、端口等。同时,它还会将自己标记为一个可用的服务提供者。 当服务的消费者使用Nacos订阅一个特定的服务时,Nacos会将该消费者加入到这个服务订阅列表。当有新的服务提供者注册或注销时,Nacos会发送通知给所有的订阅者,以便其更新自己的服务提供者列表。 因此,当Nacos订阅列表只有一个时,意味着只有一个消费者订阅了这个特定的服务。可能存在以下几种情况: 1. 只有一个消费者对这个服务感兴趣,其他消费者并没有对该服务进行订阅。 2. 其他消费者可能发生了故障,无法与Nacos进行通信,因此无法正常地订阅服务。 3. 该服务可能只适用于特定的场景或部署环境,因此只有一个消费者对其进行了订阅。 在实际应用,通常会有多个消费者对一个服务进行订阅,以便提高系统的可靠性和可伸缩性。但是,当Nacos订阅列表只有一个时,并不意味着这是一个问题或异常情况,它可能是系统设计或部署策略的结果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值