SPRING ZUUL (API Gateway)

Zuul (API Gateway)

Instalação

A seguir o guia de instalação Java
pom.xml
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
application.yml
server:
  port: 5555
    
eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://<address>:8761/eureka

management:
  endpoints:
    web:
      exposure:
        include:
        - "routes"
MainApplication.java
@EnableZuulProxy
public class MainApplication { }

Zuul

Zuul é um gateway de aplicativo L7 que fornece recursos para roteamento dinâmico, monitoramento, resiliência, segurança e muito mais.
Zuul é a porta da frente de todas as solicitações de dispositivos e sites para o back-end do aplicativo de streaming da Netflix. Como um aplicativo de serviço de borda, o Zuul foi criado para permitir roteamento dinâmico, monitoramento, resiliência e segurança. Ele também pode rotear solicitações para vários grupos do Amazon Auto Scaling, conforme apropriado.

Rotas

http://<zuulAddress>:5555/actuator/routes

Referências

Comentários