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

调试Zuul到底层微服务的路由

于鹏
2023-03-14

我用Spring靴。我正在处理一个缺陷。当我们通过Zuulendpoint调用帐户服务时,它会发出400个错误请求。帐户服务作为独立的,按预期工作。唯一的问题似乎是当呼叫通过Zuulendpoint路由/通过Zuulendpoint时。现在我正在调试这个。

我在localhost端口8032上启动了帐户服务,添加了调试点,并在POSTMAN中通过本地主机进行调用时验证了它的有效性。所以这一切照常进行。然后我去了Zuul,并在应用程序属性Zuul中提供了相关信息。路线。账户网址=http://localhost:8032。我在本地主机的不同端口启动了Zuul。因此,当我在POSTMAN中通过本地主机调用Zuul时,我希望调用转到8032端口上运行的帐户服务,并期望达到我设置的调试点。但它根本没有发生。我收到400个坏请求。

当我在Zuul应用程序属性中更改为zuul.routes.account.url=http://localhost:8050并通过postman调用Zuul时,它给我错误地说没有运行在端口上的应用程序8050意味着值我设置为zuul.routes.account.url正在按预期进行设置(端口8050上没有部署任何内容,端口8032上有帐户服务)。当我通过POSTMAN调用Zuullocalhost时,我似乎不明白为什么我没有在部署在8032端口的帐户服务中找到调试点。

共有1个答案

罗梓
2023-03-14

找到了根本原因,它与http头大小有关。我需要把它从5000增加到10000,而且效果很好。分享,让其他人觉得有用。

 类似资料:
  • 这一节介绍了aiohttp.web的基础底层服务器。 抽象基础 有时候用户不需要更高级的封装,像是 application,routers和signals。 只是需要一个支持异步调用并且是接受请求返回响应对象的东西。 在aiohttp.web.Server类中有介绍过一个服务协议工厂——asyncio.AbstractEventLoop.create_server(),并可以将数据流桥接到web处

  • 我有一个相当简单的Spring CloudNetflix设置。我们使用Zuul作为反向代理,Eureka用于服务发现和注册。我们有我们正在慢慢窒息的遗留服务。我们有许多简单的服务,其endpoint配置如下: 因此,现在当每个服务都在eureka注册并随后向Zuul添加路由时,zuul终结点如下所示: 我想阻止Zuul将前缀从eureka服务的路由URI中剥离,以便我的Zuulendpoint如下

  • 我们有Zuul和Eureka在我们的kubernetes集群上运行。Zuul在Eureka注册。 我启动了一个名为“资源服务”的新服务,这将正确启动并注册到Eureka,所有服务都启动了。 当我试图访问Zuulendpoint以访问“resource-service”时,我得到以下错误。看起来Zuul不能映射到Resource-service,即使Resource-service注册了Eureka

  • : 和 : 根据我找到的一些建议,我尝试从我的eureka服务器中隐藏网关,但问题仍然存在,将其添加到网关中的中:

  • Zuul Server是一个网关应用程序,可处理所有请求并执行微服务应用程序的动态路由。 Zuul服务器也称为边缘服务器。 例如, /api/user映射到用户服务,/ api/products映射到产品服务,Zuul Server将请求动态路由到相应的后端应用程序。 在本章中,我们将详细介绍如何在Spring Boot中创建Zuul Server应用程序。 创建Zuul服务器应用程序 Zuul

  • 我有一个简单的spring引导的微服务(用户服务)和一个spring引导的网关服务(网关-服务器),使用Zuul设置到Eureka服务器(发现服务)注册。向用户-服务发送请求直接起作用,并且所有服务都成功地注册到eureka服务器。当我向网关服务器发送请求时,我会得到一个转发错误,原因是“com.netflix.client.clientException:Load balancer没有用于客户端