news 2026/5/23 20:21:33

nacos 本地开发多人协同所注册服务名称一样时,导致调用服务冲突的解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nacos 本地开发多人协同所注册服务名称一样时,导致调用服务冲突的解决方案

1、环境

后端代码:spring cloud,以若依分布式微服务架构开源项目为基础:https://gitee.com/y_project/RuoYi-Cloud/tree/springboot3

服务中心:nacos

配置中心:nacos

2、问题

当我们使用nacos作为服务中心时,本地开发多人协同所注册服务名称一样时,会导致调用服务冲突。这时候我们会有几种解决方案:

  1. 每个开发人员都会在本地安装启动一个nacos,以免跟其他开发人员的服务产生冲突。(这样做比较麻烦,每次都要启动nacos,耦合性太高。)
  2. 每个开发人员都修改bootstrap.yml的应用名为自己特定的名称,以免跟其他开发人员的服务产生冲突。(这样是修改代码中的配置文件,一不小心把这个文件提交到代码仓库后,其他开发人员拉取代码后也会产生服务的冲突,有可能还会导致找不到什么问题。容易产生误操作。)

为了比较好地解决这个冲突问题,以下给出一个博主觉得比较好的解决方案...

3、解决方案

1.开发人员本地环境变量添加参数(参数名要全部开发者统一):DEV_USER_NAME,值保证跟其他开发人员不一致即可,可以是自己的姓名等。

macOS 操作系统自行搜索怎么配置环境变量。

windows 操作系统配置截图

2.nacos的application-dev.yml中配置环境变量的值
3.在其他所有的服务配置中使用环境变量配置应用名

4.修改fegin接口的服务名

nacos的application-test.yml中配置服务名,实际需要多少个就添加多少个。

nacos的application-dev.yml中配置服务名,实际需要多少个就添加多少个。

修改每个fegin服务所配置的服务名,这里只列举了其中两个

5.启动服务后在nacos服务中心里查看

服务器的服务是使用test环境启动的,所以没有使用环境变量。本地开发人员的服务是使用dev环境启动的,所以每个开发人员的服务器都会不一样。

通过以上的配置,每个开发人员只需在环境变量中配置一个参数,不需要修改任何代码上的配置,并且不需要额外本地启动nacos,就可以解决多人协同开发所产生的服务冲突。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 20:20:47

储能PCS数据采集远程运维系统方案

随着储能技术的快速发展,储能变流器(PCS)作为核心设备,其运行状态直接影响储能系统的效率与安全性。传统运维模式依赖人工巡检,存在响应慢、成本高、数据孤岛等问题。为提升运维效率、降低故障率,需构建一套…

作者头像 李华
网站建设 2026/5/23 20:20:32

高瓦纸生产数据可视化平台解决方案

在高瓦纸(高强度瓦楞原纸)生产过程中,涉及原料配比、制浆、造纸、烘干、卷取及分切等多个复杂环节。各环节的设备运行状态、工艺参数控制对产品质量、生产效率及成本控制起着至关重要的作用。目前,部分高瓦纸生产企业存在设备数据…

作者头像 李华
网站建设 2026/4/30 14:15:51

终极指南:快速上手ComfyUI视频帧插值扩展

终极指南:快速上手ComfyUI视频帧插值扩展 【免费下载链接】ComfyUI-Frame-Interpolation A custom node set for Video Frame Interpolation in ComfyUI. 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Frame-Interpolation 想要让视频动画更加流畅自…

作者头像 李华
网站建设 2026/5/21 23:20:52

Atmosphere-NX系统兼容性深度解析与应急处理指南

Atmosphere-NX系统兼容性深度解析与应急处理指南 【免费下载链接】Atmosphere Atmosphre is a work-in-progress customized firmware for the Nintendo Switch. 项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere 在自制系统环境中,系统兼容性问…

作者头像 李华
网站建设 2026/5/21 12:40:59

Twin-Merging: Dynamic Integration of ModularExpertise in Model Merging(模型合并中模块化专业知识的动态整合)

一、研究背景1.1 当前问题合并来自不同领域的模型通常会牺牲特定的任务性能,导致与单个专家相比存在很大的性能差距。两个主要原因阻碍了现有的合并方法达到单个专家的理论性能上限:(1)模型之间的干扰。以前的研究表明,参数冗余和符号差异&am…

作者头像 李华
网站建设 2026/5/22 20:14:58

群晖引导工具终极选择:2025年最完整避坑指南

还在为黑群晖的引导问题烦恼吗?面对复杂的硬件配置和繁琐的参数设置,你是否渴望找到一款既简单又强大的引导工具?本文将为你深度解析两款主流群晖引导工具,助你一键解决所有安装难题。 【免费下载链接】rr Redpill Recovery (arpl…

作者头像 李华