如何实现多个注册中心?
来源:17-2 Spring Cloud Wii实现完美整合
破地瓜
2020-04-13
场景
有同一套业务代码, 相同的代码逻辑,可能部署到不同的注册中心?
案例
比如有一个服务: 新闻发布服务, 提供发布公告的能力;
说明
现需要将该服务部署到不同的运营商所提供的服务器上;
- 广东: 使用
nacos做为微服务的注册中心 - 湖北: 使用
eureka做为微服务的注册中心 - 河南: 使用
consul作为微服务的注册中心
如何在不改变代码的基础上,比较优雅的支持多种注册中心呢? 有没有思路可以提供?
写回答
1回答
-
您好,目前spring cloud不支持多注册中心共存。
如果你的依赖中同时有nacos以及eureka的starter依赖甚至可能会报错。不过,要想达到你的目标可以借助Maven的resource插件,以及Maven profile。
大致思路是,在Maven上设置两个profile,不同profile加载不同的依赖,另外不同profile引入不同的配置文件。
可以百度下。
00
相似问题