当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Zuul:如何在无应用前缀的发现服务中注册多个MS

李博达
2023-03-14

假设我有2个微服务:

ms-1
ms-2
/ms-1/api/myService1
/ms-2/api/myService2
/api/myService1
/api/myService2

共有1个答案

单于承
2023-03-14

我在bootstrap.yml文件中只有consul服务发现的设置,并且一切都可以按照您的问题中的要求正常工作。

spring:
  application:
    name: zuul-sample
  cloud:
    consul:
      enabled: true
      host: localhost

我想你只需要告诉你的zuul应用程序如何找到你的Eurika。而不是在application.yml中执行。

 类似资料:
  • 微服务治理过程中,经常会涉及注册启动的服务到第三方集群,比如 consul / etcd 等等,本章以 Swoft 框架中使用 swoft-consul 组件,实现服务注册与发现为例。 服务注册 无论是 http / rpc / ws 服务,启动的时候只需监听 SwooleEvent::START 事件,即可把启动的服务注册到第三方集群。 注册服务 本章这里以启动 http server 注册服务

  • 服务注册与发现是所有的分布式服务都会涉及到的,常见的有zookeeper 、eureka、consul、etcd。 Uragano目前支持consul和zookeeper,推荐使用consul,因为它安装配置简单,支持多数据中心,支持k/v存储,可以扩展为配置中心。不推荐用zookeeper,因为CAP理论,zk是选择CP而不是AP,所以不适合做服务发现,以后会考虑集成eureka。 题外话:特别

  • 我正在docker compose中使用spring云发现服务。我控制下的所有Spring Boot服务在启动时通过“EnableDiscoveryClient”进行注册。 但我的docker compose中还有其他服务,我是从他们的dockerhub图像运行的。如何注册它们(数据库、ldap等)有没有办法配置eureka以查找已定义的组件(拉)而不是客户端“推”?

  • 我已经创建了尤里卡服务注册中心,并在其中注册了服务。当前只有一个服务实例正在运行。如何添加同一服务的多个实例?我正在开发独立的应用程序。我通过Rest模板访问服务。我遵循https://spring.io/guides/gs/service-registration-and-discovery/

  • 本文向大家介绍SpringBoot的服务注册与发现示例,包括了SpringBoot的服务注册与发现示例的使用技巧和注意事项,需要的朋友参考一下 微服务 实践“微服务”自然要学习如何做服务注册与发现 基于SpringBoot来进行微服务的学习,自然选择了与之息息相关的SpringCloud;当然可以选择其他的技术进行,比如dubbo 也可以用zookeeper来实现服务注册与发现,至于zookeep

  • 问题内容: 我想在Spring web.xml中定义两个servlet-一个用于应用程序html / jsp页面,另一个用于将由外部应用程序调用的Web服务。这是web.xml: 如果我让我的servlet单独在文件中使用DispatcherServlet,它可以正常工作。如果我的用户Web服务的配置文件(user-service- servlet.xml)具有context- param,则可以