不使用 serviceId 的 Zuul Hystrix 流
Zuul Hystrix stream without using serviceId
我定义了一些 Zuul 路由,一切正常。 hystrix 流是空的,according to this 原因是我没有使用服务。
所以我需要一些帮助来解决这个问题。我没有 Eureka(并且不想开始使用这个简单的应用程序)。有什么方法可以使用 url 而不是 serviceId 来获取 hystrix 流?
任何帮助将不胜感激。
这是我配置的示例路由。 URL 占位符来自我的个人资料特定配置。
zuul.routes.v1stores.path=/v1/stores
zuul.routes.v1stores.url=${target.url}
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.url=${target.url}/v1/order
目前正在使用 url
属性,将 zuul 设置为不使用 Hystrix。您需要使用功能区来访问 Zuul 中的 Hystrix 功能。为此,您可以这样做 (see docs):
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.serviceId=v1order
v1order.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
v1order.ribbon.listOfServers=${target.url}
我定义了一些 Zuul 路由,一切正常。 hystrix 流是空的,according to this 原因是我没有使用服务。
所以我需要一些帮助来解决这个问题。我没有 Eureka(并且不想开始使用这个简单的应用程序)。有什么方法可以使用 url 而不是 serviceId 来获取 hystrix 流?
任何帮助将不胜感激。
这是我配置的示例路由。 URL 占位符来自我的个人资料特定配置。
zuul.routes.v1stores.path=/v1/stores
zuul.routes.v1stores.url=${target.url}
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.url=${target.url}/v1/order
目前正在使用 url
属性,将 zuul 设置为不使用 Hystrix。您需要使用功能区来访问 Zuul 中的 Hystrix 功能。为此,您可以这样做 (see docs):
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.serviceId=v1order
v1order.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
v1order.ribbon.listOfServers=${target.url}