Questions tagged [netflix-zuul]

Zuul is an edge service that provides dynamic routing, monitoring, resiliency, security, and more.

Zuul is the front door for all requests from devices and web sites to the backend of the Netflix streaming application.

As an edge service application, Zuul is built to enable dynamic routing, monitoring, resiliency and security, and more. It also has the ability to route requests to multiple Amazon Auto Scaling Groups as appropriate.

Zuul uses a range of different types of filters that enables us to quickly and nimbly apply functionality to our edge service. These filters help us perform the following functions:

  • Authentication and Security - identifying authentication requirements for each resource and rejecting requests that do not satisfy them.
  • Insights and Monitoring - tracking meaningful data and statistics at the edge in order to give us an accurate view of production.
  • Dynamic Routing - dynamically routing requests to different backend clusters as needed.
  • Stress Testing - gradually increasing the traffic to a cluster in order to gauge performance.
  • Load Shedding - allocating capacity for each type of request and dropping requests that go over the limit.
  • Static Response handling - building some responses directly at the edge instead of forwarding them to an internal cluster
  • Multiregion Resiliency - routing requests across AWS regions in order to diversify our ELB usage and move our edge closer to our members

References:

1217 questions
0
votes
0 answers

HystrixRuntimeException : timed out

I am getting this error: com.netflix.hystrix.exception.HystrixRuntimeException: getCatchmentsByAreaType timed-out and fallback failed. When I try calling the same method though API it works. I don't know why! I have set following properties in…
Akash Shinde
  • 91
  • 12
0
votes
1 answer

Zuul Proxy HTTPS Forwarding Error

I am facing a problem when trying to use Zuul, As the client apps are registered in Eureka using HTTPS, when Zuul reads from Eureka registries it receive the url with no HTTPS and Zuul can't point to the right url (Https url). Maybe some of you had…
Erikson Murrugarra
  • 1,379
  • 3
  • 13
  • 22
0
votes
1 answer

Using Hystrix Stream in Zuul with Eureka First to find Config server

I'm using spring cloud Brixton.M4 with spring boot 1.3.1 I have zuul server with org.springframework.cloud spring-cloud-netflix-hystrix-stream
Dinkar Thakur
  • 3,025
  • 5
  • 23
  • 35
0
votes
0 answers

What Netflix OSS frameworks can I use on-premise?

I have looked at the different frameworks in the Netflix OSS stack, but I have problems find which of those have a strong dependency to AWS. E.g. some pages state that Eureka can only be used on AWS, but Eureka's own pages does not clearly state…
user1340582
  • 19,151
  • 35
  • 115
  • 171
0
votes
1 answer

Spring Cloud breaks i18n messages

I have a spring boot Thymeleaf web application with internationalised messages. The default translations are in my messages.properties file. My application.yml directs the MessageSourceAutoConfiguration to these messages: spring: messages: …
0
votes
0 answers

Spring Netflix Zuul: Authenticate and Route the same request

I have a bunch of services that sit behind a Zuul Edge Server. The Zuul Edge Server also performs authentication. The session is shared with all services using Spring Session. I want to be able to authenticate and route the request to a service in…
0
votes
0 answers

Hystrix Dashboard with Turbine issue

I have multiple service that are mapped thru zuul so my turbine project looks for hystrix.stream from the zuul project. I think i have setup everyting right because I can see the hits getting updated properly. But the below section for Thread Pools…
0
votes
1 answer

Zuul Autodiscovery issues

We are in the process of standing up a new microservices architecture with Zuul at the front-end and a bunch of tomcat enabled microservices at the backend. Each service as it starts up, will register itself with Eureka and any client that wants to…
0
votes
1 answer

Spring cloud Netflix - properties instead of yml

I'm trying to use application.properties file instead of yml. However my configurations are not picked up by spring-boot. Are the configurations diffrent for yml and .properties? In yml zuul: ignoredServices: "*" I made it like this in…
Fahim Farook
  • 1,482
  • 2
  • 14
  • 38
0
votes
1 answer

Using Zuul as reverse proxy for Kibana

I want to have custom authentication before going to a product from the company elastic called Kibana. When creating basic route using the spring-cloud integration with Zuul I can get a lot of services to work. Having an angular app delivered…
Jettro Coenradie
  • 4,735
  • 23
  • 31
0
votes
1 answer

Dispose SpringClientFactory's ApplicationContext for Ribbon Client

In spring-cloud, when Zuul is set to scan all the services registered in Eureka, am I right to say that it creates a load-balancer context dynamically for each serviceId/vipAddress/virtualHostname? When this load-balancer-context will be disposed…
Ahamed Mustafa M
  • 3,069
  • 1
  • 24
  • 34
0
votes
1 answer

Does Zuul supports OAuth Authentication?

From Zuul's wiki I could see it can help us to perform Authentication & Security. I wanted to understand if the authentication supports OAuth or my understanding towards the Authentication is different from what they claim as Authentication. If, it…
Vivek Dhayalan
  • 467
  • 4
  • 28
0
votes
2 answers

Multiple services on a Hystrix/Turbine dashboard?

I am trying to get a view on 2 different services that are running using Spring Boot. Both services are nicely registered in Eureka and now i want to get some Hystrix data plotted in the Turbine webapplication. When testing out the single services…
Marco
  • 15,101
  • 33
  • 107
  • 174
0
votes
1 answer

Can we use HTTPMethod in Zuul Route Configuration?

The POST request to /app/login should be redirected to http://abc:100/app/login and the DELETE reqeust to /app/login should be redirect to http://xyz:200/app/login. How can this be achieved in the Netflix Zuul route configuration ? Is there an…
yathirigan
  • 5,619
  • 22
  • 66
  • 104
0
votes
1 answer

Spring Cloud: enabling SSL for Zuul and Eureka

I am trying to enable SSL for my Spring Cloud application. Right now it consists out of few services, Eureka and Zuul (No Ribbon or Feighn). I found few hints how to enable SSL for Eureka, but couldn't get it to work. On the Zuul side I couldn't…
MrkK
  • 873
  • 3
  • 12
  • 22
1 2 3
80
81